加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 管理web.config文件

发布时间:2020-12-16 03:52:13 所属栏目:asp.Net 来源:网络整理
导读:我有3个环境:Dev,QA,Prod on .NET 4.每个环境都有一个独特的web.config文件.我们在管理所有三个版本时遇到了问题.在TFS中手动合并web.config文件时,很容易忽略一些关键的东西.我们不止一次最终得到了一个指向Prod QA的连接字符串. 所以,I read up on web.co
我有3个环境:Dev,QA,Prod on .NET 4.每个环境都有一个独特的web.config文件.我们在管理所有三个版本时遇到了问题.在TFS中手动合并web.config文件时,很容易忽略一些关键的东西.我们不止一次最终得到了一个指向Prod QA的连接字符串.

所以,I read up on web.config transformations.这些似乎需要MSBUILD.我们没有构建服务器,所以我不确定如何尝试使用此解决方案.有没有办法让转换适用于普通的网络发布?

您有管理3个web.config文件的其他建议吗?

解决方法

Is there a way to make transformations
work with a normal web publish?

当然,看看this MSDN link.你不需要MSBUILD.您可以在单独的配置文件中为各种环境设置连接字符串.例如,您可以使用Web.config,Web.QA.config和Web.Prod.config,其中QA和Prod是分开的Visual Studio Build configurations.

或者,您可以使用默认添加的构建配置:Web.config(本地开发),Web.Debug.config(用于QA)和Web.Release.config(用于生产).

使用此设置作为示例,Web.config将具有所有配置,Web.Debug.config将仅具有针对该环境更改的配置(连接字符串,应用程序设置等),并且Web.Release.config仅具有配置那个环境发生了变化.

设置完配置和转换后,只需更改构建配置,从Visual Studio构建和发布.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读