我使用C-Sharp语言编写了一个简单的控制台应用程序(Visual Studio 2013):
using System;
using System.Collections.Generic;
using System.Text;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}
当我按F5或单击“开始”按钮时,我的项目已构建,但未启动。 有时,Ouput窗口说:
Error 12 Could not copy "obj\Debug\HelloWorld.exe" to "bin\Debug\HelloWorld.exe". Exceeded retry count of 10. Failed.
Error 13 Unable to copy file "obj\Debug\HelloWorld.exe" to "bin\Debug\HelloWorld.exe". The process cannot access the file 'bin\Debug\HelloWorld.exe' because it is being used by another process.
但是当我编写Windows Form Application时,我的项目已经构建并正常启动???
为什么呢?以及如何解决这个问题?
答案 0 :(得分:0)
这很可能是由于Windows保持流程开放。您唯一的选择是在任务管理器>进程中尝试杀死应用程序的所有进程。
接下来要尝试的是简单地将构建从debug更改为release,这应该在release文件夹中构建另一个可执行文件而不是debug。这绝不是一个银弹,但希望是一个充分的解决方法。
在尝试发布版本之前,尝试尝试解决问题。我看到Windows呻吟只是打开我的调试文件夹并选择我的exe,因为我怀疑缩略图正在显示,因此在Windows等中被“使用”。
答案 1 :(得分:0)
我找到了理由并解决了我的问题。 我尝试重新启动Application Experience Service,问题解决了。
答案 2 :(得分:0)
请重新启动Visual Studio,然后重试。它将工作并再次删除bin / debug文件夹。
答案 3 :(得分:0)
我已经遇到了这个问题。 无论是通过 Visual Studio 还是您自己
运行软件实例时,都会发生这种情况解决方案:
您应该在任务管理器的过程中找到您的应用程序名称
您的是:
HelloWorld.exe
选择该选项,然后单击结束任务按钮
现在您可以开始调试并运行您的应用了。
至少对我有用。