我在 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/
关于c# - 构建后 web.config 文件恢复到以前的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39900133/