我需要在ASP.NET应用程序中使用不同的数据库连接字符串和SMTP服务器地址,具体取决于它是在开发环境还是生产环境中运行.
应用程序通过WebConfigurationManager.AppSettings属性从Web.config文件中读取设置.
我使用Build/Publish命令通过FTP将应用程序部署到生产服务器,然后用正确的方法手动替换远程Web.config.
有可能以某种方式简化部署过程吗?谢谢!
我有3个环境:Dev,QA,Prod on .NET 4.每个环境都有一个独特的web.config文件.我们在管理所有三个版本时遇到了问题.在TFS中手动合并web.config文件时,很容易忽略一些关键的东西.我们不止一次最终得到了一个指向Prod QA的连接字符串.
所以, 我读了web.config转换. 这些似乎需要MSBUILD.我们没有构建服务器,所以我不确定如何尝试使用此解决方案.有没有办法让转换适用于普通的网络发布?
您有管理3个web.config文件的其他建议吗?