无法构建我的控制台应用程序

时间:2014-07-23 15:37:56

标签: c# visual-studio-2013 console-application

我在调试控制台应用程序时不时会收到此错误消息:

  

该进程无法访问文件&bin; \ Release ...'因为它是   被另一个进程使用。超过重试次数10.失败。

事实是它没有运行,Visual Studio会不断显示此消息,因此我必须重新启动它并再次构建它。

该过程未运行,因此没有理由收到此错误。

有谁知道为什么会这样?

5 个答案:

答案 0 :(得分:4)

  1. 确认没有更改文件权限,并且该文件不是只读的。确认您无法自行删除该文件。如果是,那么是,有些东西阻止了它。
  2. 下载handle.exe,这是一个命令行工具,可显示锁定file的进程。
  3. 如果handle.exe说什么都没有使用你的文件,或者说devenv.exe正在使用它,那么我认为你已经遇到了Visual Studio中的间歇性错误。您唯一的选择是重新启动Visual Studio。如果您使用site:connect.microsoft.com进行谷歌搜索“另一个进程使用”,您会发现此错误被报告,然后修复,然后报告,然后修复 - 多年。就个人而言,我最常使用WPF项目在VS2010上发生这种情况。在VS2013上,它还没有发生在我身上。因此升级可能有所帮助。
  4. 这是我的Google search.

答案 1 :(得分:1)

我不确定你为什么要调试发布版本?

当发生这种情况时,通常是由于被打开,即运行应用程序的控制台窗口仍处于打开状态,或者它仍处于关闭状态。

但是,我觉得这是因为调试了一个发布版本的应用程序。

答案 2 :(得分:1)

如果进程没有运行,我认为Visual Studio是使用bin \ Release的过程。

如果您想确切地知道问题是什么,删除文件夹中的所有内容(如果可能),将不会删除的文件将是Visual Studio使用的文件,这已经是一个很好的指标。

答案 3 :(得分:1)

在过去的几天里我遇到了类似的问题。发生这种情况的原因是因为我正在测试我创建的Windows服务。当我忘记停止服务并尝试构建时,我收到了这个错误。

按照其他帖子中的建议操作。同样,您可能希望下载Process Explorer from Microsoft - 它可能会为您提供额外的见解,并允许您杀死任何逗留过程。

答案 4 :(得分:1)

什么版本的Visual Studio?你把它标记为VS 2013,对吗?

您是否看过Microsoft的以下主题?许多人抱怨类似的问题。

https://connect.microsoft.com/VisualStudio/feedback/details/533411 http://connect.microsoft.com/VisualStudio/feedback/details/811846/visual-sudio-cant-complie http://connect.microsoft.com/VisualStudio/feedback/details/647826