C#Debug – 无法启动调试,因为缺少调试目标

我是C#的新手。

我使用的是Visual Studio 12,我使用的源代码最后是在VS 12中编辑过的..但是我的问题是它给我带来了这个错误: 在此处输入图像描述

首先,我的计算机用户名不是Martin,它是管理员 – 这个项目的创建者是Martin ..所以我猜这是来自哪里,但我不知道如何解决这个问题。

我已尝试在项目>属性>构建>输出路径中进行编辑 – 但它仍然无效。 我对C#不太熟悉,我花了一些时间寻找解决方案,但无法在任何地方找到它。可能是因为我不知道我应该搜索什么(我试过搜索关键字和引用错误,但仍然没有)

试试这些:

1.确保项目的输出路径正确(项目>属性>构建>输出路径)

2.进入Build> Configuration Manager菜单,检查您的main / entry项目是否已选中Build。 如果没有,请检查它。

请尝试以下步骤:

  1. 右键单击Visual Studio项目 – 属性 – 调试 – (开始操作部分) – 选择“开始项目”单选按钮。
  2. 右键单击Visual Studio项目 – 属性 – 调试 – (启用调试器部分) – 标记“启用Visual Studio托管过程”
  3. 保存更改Ctrl + Shift + S )并再次运行项目。

PS我在使用选项将控制台输入/输出重定向到文本文件并选择了属性 – 调试 – (启动操作部分) – 启动外部程序时遇到了同样的问题。 当我将解决方案移动到计算机上的另一个位置时,问题就出现了,因为它正在搜索可执行文件的绝对路径。 恢复Visual Studio Project默认设置(见上文)修复了问题。 供您参考我使用的是Visual Studio 2013 Professional。

对于那些有这种问题的人 – 另一种解决方案:在构建解决方案时也要注意警告。 例如,我引用了一个用更高版本的.NET(4.5.2)构建的dll而不是我的主项目(4.5)之后我引用了一个用4.0构建过程构建的DLL成功。

在我的例子中,我手动将一个项目添加到解决方案中,该项目的目标是比引用它的其他项目更高的.NET版本。 奇怪……在这种情况下,通常会有一些更冗长,文字和描述性的错误。

没有真正的错误,但有一个警告说同样多。

您没有设置启动项目,因此只发生此错误。 大多数情况下,当您在单个解决方案中处理更多项目时会出现此问题。

首先右键单击您的项目并“设置为启动项目”和/或右键单击套管项目内的启动文件,然后单击“设置启动文件”。

我也经常遇到这个错误。

我通过修改代码(进行一个非常小的更改),保存它,然后再次构建解决方案来解决这个问题。

我遇到了同样的问题。 我不得不改变文件权限。 在其属性中取消标记“只读”。

我遇到了同样的问题,不幸的是,上述答案中没有一个对我有用。 对我有用的解决方案是:

右键单击您的启动项目并选择Properties – Debug并将“start external program:”更改为正确的路径

完成!