【发布时间】:2015-03-25 14:58:25
【问题描述】:
我正在我的 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”。访问路径 'bin\System.Web.Optimization.xml' 被拒绝。 CIS3G
一旦出现该错误,我将无法构建。我看了看,文件被vs2010 ide锁定了。如果我关闭 ide,我可以删除该文件,它会再次运行一段时间,然后它会再次卡住,但这是一个巨大的痛苦。
对 dll 的引用上的复制本地设置为 true,但我不明白为什么它也复制 .xml 文件。
我没有添加任何花哨的东西,比如自定义构建事件或类似的东西......问题是在我编译了 sln 并添加了几次 nuget 包之后开始的。
有人知道为什么要复制 xml 文件吗?没有其他用于 dll 的 xml 被复制。如果我能阻止它,我想我会再次成为黄金。
除此之外,有谁知道为什么 IDE 一直锁定它?
在 nuget 包中匹配我的 DLL 的 XML 文件的用途是什么?
【问题讨论】:
-
也许来自MSDN 的详细信息将有助于解释 xml 文档的用途以及生成它的原因。
-
您是否尝试过以管理员身份运行 IDE?
-
是的,我已经以管理员身份运行它...我确实注意到,当我关闭 IDE 时,文件通常会自行消失,我通常不必物理删除它.
标签: c# asp.net asp.net-mvc-3 system.web.optimization