c# - 构建后 web.config 文件恢复到以前的状态?

标签 c# asp.net visual-studio

我在 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/

相关文章:

c# - 从 C# 调用 WCF 时如何增加 MaxReceivedMessageSize

c# - 错误 1 ​​可访问性不一致 : return type is less accessible than method

c# - 编辑 M4V 视频元数据

visual-studio - 如何在 Visual Studio 2008 中替换多行

c++ - 多线程代码 : vector<bool> iterators incompatible

c# - 同一台计算机上两个不同 WPF 应用程序之间的通信

c# - 如何强制 Visual Studio 在 https 中运行网站

c# - 在 DbContext 之外延迟加载

c# - telerik radgrid 中的多个编辑列

c# - 将文本复制到剪贴板错误 CS1503 参数 2 : cannot convert from 'string' to 'System.Windows.Forms.TextDataFormat'