asp.net - 如何更改 web.config 文件的名称并让 IIS 从新命名的文件中读取?

标签 asp.net iis web-config

是否可以将 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/

相关文章:

web-config - IIS 管理器无法在 .NET 4 应用程序上配置 .NET 编译

c# - 配置错误 : Unrecognized attribute 'maxBufferSize'

jquery .load 之后 javascript 不起作用

c# - 从服务器端调用 javascript

iis - 配置错误: This configuration section cannot be used at this path

c# - 在 asp.net mvc 中没有删除 header 服务器

c# - 将一些遗留的 VB.NET 代码转换为 C#,它在做什么?

c# - SiteCore .Net 成员(member)示例

javascript - base64 javascript 不在 iis 上运行,在某些浏览器中也是如此,为什么?

javascript - 从 Web 配置中获取数据