在开发和生产环境中使用不同的Web.config

在开发和生产环境中使用不同的Web.config

我需要在ASP.NET应用程序中使用不同的数据库连接字符串和SMTP服务器地址,这取决于它是在开发或生产环境中运行的。

应用程序通过以下方式从Web.config文件读取设置WebConfigurationManager.AppSettings财产。

我使用构建/发布命令通过FTP将应用程序部署到生产服务器,然后用正确的命令手动替换远程Web.config。

是否有可能以某种方式简化部署过程?谢谢!


天涯尽头无女友
浏览 615回答 3
3回答

白板的微信

我也想知道。这有助于我把问题隔离开来。<connectionStrings&nbsp;configSource="connectionStrings.config"/>然后,我保留了一个connectionStrings.config以及一个“{host}connectionStrings.config”。这仍然是一个问题,但是如果对两个环境中不同的部分执行此操作,则可以部署和版本相同的web.config。(我不使用VS,顺便说一句。)
打开App,查看更多内容
随时随地看视频慕课网APP