我在Visual Studio 2015上的web.config
文件遇到了一个令人费解的问题。我打开项目,打开web.config
文件并更新连接字符串以指向其他数据库源。我保存更改,然后关闭web.config
文件。如果我打开备份web.config
文件,我所做的更新仍然存在。但是在我进行构建之后,如果我打开web.config
文件,我的更新已恢复到以前的状态。有什么想法吗?
答案 0 :(得分:3)
我有同样的问题。事实证明我的.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/
答案 1 :(得分:0)