1

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

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

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

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

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

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

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

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

在 nuget 包中匹配我的 DLL 的 XML 文件的目的是什么?

4

2 回答 2

1

解决方案很简单,因为我以这种方式解决了:

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

于 2016-04-01T10:48:16.087 回答
0

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

于 2015-04-27T16:06:27.370 回答