【发布时间】:2018-07-19 12:01:52
【问题描述】:
我有一个 web.config 文件,它在调试文件中包含连接字符串和 appsettings,如下所示:
<connectionStrings configSource="config\connectionStrings-debug.config" />
<appSettings configSource="config\AppSettings-debug.config" />
但是当我去部署时,我已经手动将其更改为 prod 值:
<connectionStrings configSource="config\connectionStrings.config" />
<appSettings configSource="config\AppSettings.config" />
我正在研究转换,但我不知道在这种情况下如何使用它,因为每个示例都试图改变一个值而不是文件的路径。
【问题讨论】:
-
我见过的一种方法是单独保留 configSource(这意味着所有环境都具有指向辅助文件的相同路径)。然后有一个构建后事件将开发环境中的“调试”版本复制到公共位置。以及生成特定环境版本的部署过程。
标签: c# asp.net web-config web-config-transform