【问题标题】:MSVS locking file I am building我正在构建的 MSVS 锁定文件
【发布时间】:2013-02-27 04:08:16
【问题描述】:

在尝试构建我的项目时出现错误

错误 253 无法将“obj\Debug\Intranet.Web.dll”复制到“bin\Intranet.Web.dll”。重试次数超过 10。失败。 Web2

我查看了哪个进程锁定了文件及其

C:\Program Files (x86)\Common Files\microsoft shared\DevServer\11.0\WebDev.WebServer40.EXE

这是怎么回事?它是否属于 Visual Studio,为什么它持有我正在尝试构建的二进制文件?

【问题讨论】:

  • 试图杀死 WebDev.WebServer40.EXE 进程...这是 Visual Studio 的内置 Web 服务器,因此它可能会保留它所托管的文件(即使它不应该)跨度>
  • @TimMedora:知道如何在构建步骤中杀死它吗?
  • 每次都锁定吗?您绝对不想一直杀死它,因为它可能托管您网站的调试版本。
  • @TIm:大约一半的时间,但几乎是 100% 的时间,所以我必须在那段时间手动杀死它
  • 我假设您已经尝试重新启动 VS,重新启动机器,并且您没有以某种方式锁定您的代码中的文件。您可以使用预构建事件来执行batch file which kills the process

标签: asp.net visual-studio dll build


【解决方案1】:

在第一次调试后,我 100% 有同样的事情。每次我想调试时都重新启动 MSVS 工作,但真的很烦人,尤其是对于一个相当大的解决方案。尝试杀死锁定我的文件的 YourProjectName.vshost.exe。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 2010-11-20
    • 2018-08-28
    • 1970-01-01
    • 2011-01-01
    • 2011-03-06
    相关资源
    最近更新 更多