为 System.Web.Optimization 安装了 Nuget 包,复制 System.Web.Optimization.xml 文件时不断出错。访问被拒绝

Installed Nuget package for System.Web.Optimization, keep getting error copying the System.Web.Optimization.xml file.. access denied

我正在我的 asp.net MVC3 应用程序中实施缩小和捆绑。 我为 System.Web.Optimization 1.1.3.

安装了 nuget 包

现在当我构建它时会构建好一点然后我得到这个错误:

Error 312 Unable to copy file "D:\TFS\CIS3G_3_34\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.xml" to "bin\System.Web.Optimization.xml". Access to the path 'bin\System.Web.Optimization.xml' is denied. CIS3G

一旦出现该错误,我将无法构建。我看了看,文件被 vs2010 ide 锁定了。如果我关闭 ide,我可以删除该文件并再次运行一段时间,然后它再次卡住,但这是一个巨大的痛苦。

对 dll 的引用上的复制本地设置为 true,但我不明白为什么它还要复制 .xml 文件。

我没有添加任何花哨的东西,比如自定义构建事件或类似的东西...在我编译 sln 并添加了几次 nuget 包后,问题就开始了。

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

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

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

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

解决方法很简单,我是这样解决的:

我清理了解决方案并重建了项目,问题得到了解决。如果它不适合您,请关闭 Visual Studio 并重新打开并再次清理解决方案并重建解决方案,然后它就会得到解决。