VS 2010 build撤消了对xml文件的编辑

时间:2011-11-19 16:39:09

标签: visual-studio-2010

我的环境:VS 2010 Pro,.NET 4,C#,Silverlight 4,ASP.NET,Win2008 Server R2,IIS 7.5

我有一个VS解决方案,其中包含一个ASP.NET项目中托管的Silverlight项目。 ASP.NET项目包含一个带有.xml文件的conf文件夹,用于通过WebClient类进行配置。嵌入在ASP.NET项目中的WCF服务。该应用程序在IIS中配置为ASP.NET应用程序。

我希望能够编辑VS内部和外部的配置文件并进行编辑。我编辑.xml文件以更改WCF端点。当我在VS中构建解决方案时,它会成功,但VS之外的某些东西会将xml更改回以前的状态,从而丢弃编辑。这也发生在.xml文件中的其他设置中。当我使用Casini时,问题就出现了。

如果.xml文件在VS中打开,那么我会收到消息“此文件已在源代码编辑器之外修改过。您要重新加载吗?”如果.xml文件未在VS中打开,那么我不会收到该消息。将文件作为VS解决方案的一部分或不是其中一部分似乎没有什么区别。

这可能是由于Win2008 R2或IIS 7中的某些设置,因为我没有在其他Windows平台上遇到此问题。

此问题可能类似于...的帖子 https://stackoverflow.com/questions/8040555/how-can-i-tell-visual-studio-2010-to-stop-overriding-my-xml-edits

1 个答案:

答案 0 :(得分:0)

由于解决方案中包含的VS项目配置错误,这是我自己的错。

之前我在VS中创建了一个后期构建事件,它在另一个VS项目中复制了另一个版本的xml配置文件,覆盖了我试图编辑的那个(呃......)。完全忘了它。通过简单地消除它来解决问题