C# 已安装System.Web.Optimization的Nuget软件包,复制System.Web.Optimization.xml文件时不断出现错误。。拒绝访问

C# 已安装System.Web.Optimization的Nuget软件包,复制System.Web.Optimization.xml文件时不断出现错误。。拒绝访问,c#,asp.net,asp.net-mvc-3,system.web.optimization,C#,Asp.net,Asp.net Mvc 3,System.web.optimization,我正在asp.net MVC3应用程序中实现缩小和绑定。 我为System.Web.Optimization 1.1.3安装了nuget包 现在,当我构建它时,它将构建ok一段时间,然后我得到以下错误: 错误312无法复制文件 “D:\TFS\CIS3G\u 3\u 34\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.xml” 到“bin\System.Web.Optimiza

我正在asp.net MVC3应用程序中实现缩小和绑定。 我为System.Web.Optimization 1.1.3安装了nuget包

现在,当我构建它时,它将构建ok一段时间,然后我得到以下错误:

错误312无法复制文件 “D:\TFS\CIS3G\u 3\u 34\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.xml” 到“bin\System.Web.Optimization.xml”。访问路径 “bin\System.Web.Optimization.xml”被拒绝。CIS3G

一旦我犯了那个错误,我就无法建立。我查看了一下,该文件被vs2010 ide锁定。如果我关闭ide,我可以删除该文件,它会再次工作一段时间,然后它会再次卡住,但这是一个巨大的痛苦

对dll的引用上的Copy local设置为true,但我不明白为什么它也在复制.xml文件

我没有添加任何像自定义构建事件之类的花哨内容。。。问题是在我编译了sln并添加了nuget包几次之后开始的

有人知道为什么要复制xml文件吗?没有复制dll的其他xml。。如果我能停止,我想我会再次成为黄金

除此之外,有人知道IDE为什么一直锁定它吗


与nuget包中我的DLL匹配的XML文件的用途是什么?

它比我应该等待的时间长,所以我对细节有点模糊,但我关闭了.sln,停止了IIS,然后删除了该文件。。然后错误消失了一段时间。。。在这一点上我会重复。很抱歉,我没有说得更准确。

解决方案很简单,因为我是这样解决的:


我清理了解决方案,重建了项目,问题解决了。如果不符合您的要求,请关闭Visual Studio并重新打开,然后再次清理解决方案并重新生成解决方案,然后解决问题。

中的此详细信息可能有助于解释xml文档的用途以及生成该文档的原因。您是否尝试以管理员身份运行IDE?是的,我已经尝试以管理员身份运行它。。。我确实注意到,当我关闭IDE时,文件通常会自行消失,我通常不必去实际删除它。我试着按照乌斯曼的帖子进行清理和重建,但没有效果。然而,在清理、关闭VS、重新打开和重建之后,它开始正常工作。在我的情况下,我不必手动停止IIS或删除文件。很高兴它对您有所帮助