繁体   English   中英

C#控制台应用程序构建但不启动应用程序

[英]C# Console Application build but not launch application

我有一个简单的控制台应用程序使用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时,我的项目已经构建并正常启动???

为什么? 以及如何解决这个问题?

这很可能是由于Windows保持流程开放。 您唯一的选择是在任务管理器 - >进程中尝试杀死应用程序的所有进程。

接下来要尝试的是简单地将构建从debug更改为release,这应该在release文件夹中构建另一个可执行文件而不是debug。 这绝不是一个银弹,但希望是一个充分的解决方法。

在尝试发布版本之前,尝试尝试解决问题。 我看到Windows呻吟只是打开我的调试文件夹并选择我的exe,因为我怀疑缩略图是否正在显示因此在Windows等中被“使用”。

我找到了理由并解决了我的问题。 我尝试重新启动Application Experience Service,问题解决了。

请重新启动Visual Studio,然后重试。 它将工作并再次删除您的bin / debug文件夹。

我遇到过这个问题。 无论是通过visual studio还是由你自己运行软件实例,都会发生这种情况

方案:

您应该在任务管理器的过程中找到您的应用程序名称

你的是:

HelloWorld.exe的

选择它并单击结束任务按钮

现在你可以开始调试和运行你的应用程序了。

至少为我工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM