我的环境: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
答案 0 :(得分:0)
由于解决方案中包含的VS项目配置错误,这是我自己的错。
之前我在VS中创建了一个后期构建事件,它在另一个VS项目中复制了另一个版本的xml配置文件,覆盖了我试图编辑的那个(呃......)。完全忘了它。通过简单地消除它来解决问题