【发布时间】:2012-06-20 13:50:48
【问题描述】:
我们目前在每个开发人员的 Local.config 文件中从 web.config 覆盖 appSettings。但是,我们还需要覆盖连接字符串,因此我们访问我们机器上的本地副本,而 web.config 可能会引用生产服务器。我知道您可以通过指定file="Local.config" 来覆盖appSettings,但是这对于connectionStrings 也是可能的吗?我们已经为连接字符串使用了一个外部文件,但是这个文件包含所有三个连接字符串(本地开发人员、开发人员和生产人员)。
我想做的是将 connectionString 默认设置为生产,但在开发人员的机器和开发服务器上被覆盖。但是,这似乎是不可能的,因为与 appSettings 不同,当您告诉它使用外部文件时,您无法为 connectionStrings 指定值。
这是否可以在不添加额外代码的情况下实现?
我应该注意,我目前不能使用配置转换,因为我们在 ASP.NET 3.5 上。
【问题讨论】:
标签: asp.net web-config