【问题标题】:Unable to copy file "C:\...\packages\...WebApi.Core.4.0.20710.0...System.Web.Http.dll"无法复制文件“C:\...\packages\...WebApi.Core.4.0.20710.0...System.Web.Http.dll”
【发布时间】:2012-11-29 13:51:10
【问题描述】:

我正在使用 ASP.Net MVC4,并且在构建应用程序时遇到以下错误:

无法将文件“C:\Visual Studio 2010\Projects\Dia\packages\Microsoft.AspNet.WebApi.Core.4.0.20710.0\lib\net40\System.Web.Http.dll”复制到“ bin\System.Web.Http.dll”。拒绝访问路径“bin\System.Web.Http.dll”。

我不明白这个错误是什么新的开发。试图用谷歌搜索,但似乎没有匹配项。

【问题讨论】:

  • 停止 ASP.NET 开发服务器。另外,您的问题在哪里?您尝试过什么?
  • 我不知道它是什么,所以我应该尝试什么?问题是我收到了错误,但我不知道它是什么。
  • 您可以从问题中删除您的代码以使其更好。它是无关紧要的,例如它不是您的代码中的内容,也不是 VS 的构建问题。

标签: c# asp.net-mvc visual-studio-2010 dll


【解决方案1】:
  1. 关闭VS。
  2. 删除解决方案中每个项目的binobj目录(主要是构建错误的那个)。
  3. 在 VS 中打开解决方案。
  4. 清洁溶液。
  5. 重建

【讨论】:

  • 这有点像shot弹枪调试。对我来说,十次中有十次发生这样的错误,一个流浪的 ASP.NET 开发服务器正在我的系统上运行,使文件保持锁定状态。只需停止该服务器即可。 Clean 也会清空 binobj 文件夹,所以这一步有点多余。
  • @CodeCaster,是的,它是霰弹枪。但是,出现这种奇怪错误的大量时间是开发服务器(如您所说)或其他仍在运行且不应该运行的进程。此外,有时清理无法删除 bin 目录中的某些文件。
猜你喜欢
  • 1970-01-01
  • 2013-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多