是否可以将 IIS 站点配置为从 web.config 以外的站点读取 ASP.Net 设置?
我们希望代码库中有三个配置文件——web-dev.config、web-test.config 和 web-prod.config。每个 IIS 实例都将配置为从其特定文件中读取。通过这种方式,我们可以对它们进行彼此相邻的版本控制(并一键部署整个站点),但知道每个 IIS 实例都会读取特定于其自身的设置。
我在 IIS 中发现它显示了 web.config 的位置,但我不知道如何更改该位置。
最佳答案
我使用 configSource 属性为开发和生产需要不同值的部分指定外部配置文件。
<connectionStrings configSource="Config\ConnDev.config"/>
然后您只需更改一项设置(手动或使用工具)即可从开发配置切换到生产配置。
关于asp.net - 如何更改 web.config 文件的名称并让 IIS 从新命名的文件中读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/691103/