【问题标题】:C# Debug - cannot start debugging because the debug target is missingC# Debug - 无法开始调试,因为缺少调试目标
【发布时间】:2022-03-21 23:34:44
【问题描述】:

我是 C# 的新手..

我使用的是 Visual Studio 12,我使用的源代码是在 VS 12 中最后编辑的。但我的问题是它向我抛出了这个错误:

首先,我的计算机用户名不是 Martin,而是 Administratoring - 这个项目的创建者是 Martin.. 所以我猜这就是它的来源,但我不知道如何解决这个问题。

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

【问题讨论】:

    标签: c# visual-studio


    【解决方案1】:

    试试这些:

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

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

    【讨论】:

    • 检查确认,无误。一定是别的东西。
    • 试试这些:Tools->Options->Projects and Solutions->Build and Run 在“On Run, when projects are out of date:”下有一个列表选择:“Always Build”
    • +1 - 当我遇到类似问题时,这为我指明了正确的方向。但在我的情况下,问题是在 StartUp Project 中选择了错误的项目。所以我只需要右键单击正确的一个并选择“设置为启动项目”来修复它。 ;)
    【解决方案2】:

    对于有此类问题的人 - 另一种解决方案: 构建解决方案时还要注意警告。例如,我引用了一个使用比我的主项目 (4.5) 更高版本的 .NET (4.5.2) 构建的 dll 在我引用了一个用 4.0 构建的 dll 后,构建过程成功了。

    【讨论】:

    • 我将其更改为 4.5.2,然后在应用程序属性中切换回 4.5,它工作正常。
    【解决方案3】:

    请尝试以下步骤:

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

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

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,不幸的是,以上答案都不适合我。对我有用的解决方案是:

      右键单击您的启动项目并选择属性 - 调试并将“启动外部程序:”更改为正确的路径

      完成!

      【讨论】:

        【解决方案5】:

        将 Target 框架切换到 4.5.2 或更高版本并将其恢复为原始版本(例如:4.5),然后在您构建时,它会工作。

        【讨论】:

          【解决方案6】:

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

          没有真正的错误,但有一个警告说明了很多。

          【讨论】:

            【解决方案7】:

            转到项目>属性>调试选项卡并将启动设置为“项目”

            【讨论】:

              【解决方案8】:

              你没有设置启动项目,所以只会出现这个错误。当您在单个解决方案中处理多个项目时,通常会出现此问题。

              首先右键单击您的项目并“设置为启动项目”和/或右键单击所选项目中的启动文件并单击“设置启动文件”。

              【讨论】:

                【解决方案9】:

                我也经常遇到这个错误。

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

                【讨论】:

                  【解决方案10】:

                  我也有同样的问题。我不得不更改文件权限。在其属性中取消标记“只读”。

                  【讨论】:

                    【解决方案11】:

                    所以...现在是 2021 年年中,我在 Windows 10 电脑上使用 Visual Studio 2019(版本 16.10.2),这是当前可用的版本。

                    我必须开始一个新项目,然后按照这些步骤解决了问题;

                    1. 在显示“创建新项目”的菜单中时
                    2. 选择项目模板后,它会将您带到另一个菜单,显示“配置您的新项目”
                    3. 在此菜单上,有一个选项显示“将解决方案和项目放在同一目录中”。
                    4. 默认情况下未选中此选项,因此我检查了它并解决了问题。

                    【讨论】:

                      【解决方案12】:

                      我在使用Visual Studio 2015时也遇到了同样的问题,我发现有引用被标记所以我把它删除了,也许你可以删除这个引用或重新安装它

                      【讨论】:

                        【解决方案13】:

                        为我解决的问题是删除该行

                        <ImplicitUsings>enable</ImplicitUsings>
                        

                        来自项目属性文件。它导致 Visual Studio 生成一个(无用的)文件,其中包含多个全局 using 指令。

                        【讨论】:

                          猜你喜欢
                          • 2019-02-22
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2021-09-25
                          • 1970-01-01
                          • 1970-01-01
                          相关资源
                          最近更新 更多