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