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

问题描述 投票:0回答:4

我有一个用 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 或单击“开始”按钮时,我的项目已构建,但未启动。 有时,输出窗口会显示:

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 窗体应用程序时,我的项目已构建并正常启动???

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

c# console
4个回答
0
投票

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

接下来要尝试的就是简单地将构建从调试更改为发布,这应该在发布文件夹中构建另一个可执行文件,而不是调试。这绝不是灵丹妙药,但希望是一个足够的解决方法。

在尝试发布版本之前,请尝试尝试解决问题。我看到 Windows 在打开我的调试文件夹并选择我的 exe 时抱怨,因为我怀疑正在显示缩略图,从而在 Windows 等中“使用”。


0
投票

我找到了原因并解决了我的问题。 我尝试重启应用体验服务,问题解决了。


0
投票

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


0
投票

我也遇到过这个问题。 当软件实例运行时,无论是通过 visual studio 还是通过 您自己

,都会发生这种情况

解决方案:

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

你的是:

HelloWorld.exe

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

现在您可以开始调试并运行您的应用程序。

至少对我有用。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.