web.config文件在C#中的工作原理
本文关键字:工作 config 文件 web | 更新日期: 2023-09-27 18:28:05
假设在我的主要启动项目中,我有一个带有一些设置的web.config文件:
<!-- ... -->
<appSettings>
<add key="Setting" value="setMe!" />
</appSettings>
<!-- ... -->
该项目有两种配置:发布和调试。每个都将此设置转换为自己的值,例如web。调试配置:
<!-- ... -->
<appSettings xdt:Transform="Replace">
<add key="Setting" value="debugValue" />
</appSettings>
<!-- ... -->
当我编译它时,没有转换的配置文件。我只有三个文件:web.config,web。调试配置和web。Release.config.
您必须发布您的项目("Publish Web Site
"命令),并且您的目标(IIS)将在Release
配置中使用正确的web.config文件。
只有在发布时才能进行配置转换。您的基本配置文件应该包含您的开发设置。如果选择使用默认的生成配置,通常发布转换文件应包含生产环境设置,调试转换文件将包含测试环境设置。
就我个人而言,我通常会为测试和生产创建一个新的构建配置,并将调试和发布转换留空。