我在 Visual Studio 2015 上的
web.config
文件遇到了令人费解的问题。我打开项目,打开 web.config
文件并更新连接字符串以指向不同的数据库源。我保存更改,然后关闭 web.config
文件。如果我打开备份 web.config
文件,我所做的更新仍然存在。但是在我进行构建之后,如果我打开 web.config
文件,我的更新就会恢复到之前的状态。有什么想法吗?
我也有同样的问题。结果我的 .csproj 文件中的默认设置发生了修改...
<Target Name="BeforeBuild">
<TransformXml Source="Web.Template.config" Transform="Web.$(Configuration).config" Destination="Web.config" />
</Target>
这会在构建时根据 Web.debug.config、Web.release.config 等生成 web.config 文件
如本文所述:http://www.kongsli.net/2012/01/13/enabling-web-transforms-when-debugging-asp-net-apps/
项目文件夹中可能有“Web.Debug.config”或“Web.Release.config”文件。就我而言,我在使用调试模式时更新了“Web.Debug.config”文件中的数据库配置值,然后解决了问题。
不确定这是否适用于您的情况,但“\YourAppName\.v”中有一个“applicationhost.config”文件