我们目前覆盖appSettings
来自每个开发人员的 Local.config 文件中的 web.config。但是,我们还需要覆盖连接字符串,因此我们可以访问计算机上的本地副本,而 web.config 可能会引用生产服务器。我知道您可以通过指定来覆盖 appSettingsfile="Local.config"
,但这对于连接字符串也可能吗?我们已经使用外部文件作为连接字符串,但该文件具有所有三个连接字符串(本地开发人员、开发人员和生产)。
我想做的是将 ConnectionString 默认为生产环境,但在开发人员的计算机和开发服务器上被覆盖。但是,这似乎不可能,因为与 appSettings 不同,当您告诉它使用外部文件时,您无法为 connectionStrings 指定值。
这是否可以在不添加额外代码的情况下实现?
我应该注意的是,我cannot现在使用配置转换,就像我们在 ASP.NET 3.5 上一样。
在主应用程序配置文件中,您可以使用 configSource 属性来指定外部文件的完全限定名称和位置。此示例引用名为connections.config 的外部配置文件。
<?xml version='1.0' encoding='utf-8'?>
<configuration>
<connectionStrings configSource="connections.config"/>
</configuration>
欲了解详细信息,请访问这个链接在 msdn 上(部分:使用外部配置文件)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)