【问题标题】:Visual studio cannot start debugging - MonogameVisual Studio 无法开始调试 - Monogame
【发布时间】:2017-06-08 09:34:32
【问题描述】:

Visual Studio 2013 Community Edition 似乎给了我错误:

Picture of the error.

现在,我知道其他人也遇到过这个问题。

我看过的网站没有帮助:

Cannot start debugging visual studio 2013

Debug Target Is Missing?

(还有其他链接,不过不能发超过2个。)

我验证并更改了输出路径,我还去了: 构建 -> 配置管理器并选中 Build 框。 我还尝试右键单击该项目并选择Set as StartUp Project

这可能是我忽略的东西,但我不太确定......如果这个问题草率,我也很抱歉,我有点害怕在这里问。

到目前为止,这仅在 Monogame Windows 项目模板中发生。

【问题讨论】:

  • 这个问题是只出现在这个特定的 Monogame Windows 项目上还是所有 Monogame Windows 项目都有这个问题?请检查您的 Visual Studio Community 2013 版本以确保它已安装最新更新。
  • @Wendy-MSFT,我刚刚将 Visual Studio 2013 更新为最新更新,并尝试使用 Monogame Windows 项目模板创建新项目,但它仍然给了我同样的错误。至于其他 Monogame 模板,我无法创建它们,因为它们会给出与此无关的其他错误。

标签: c# visual-studio debugging visual-studio-2013 monogame


【解决方案1】:
  1. 删除 bin\debug 文件夹。
  2. 清洁溶液
  3. 重建解决方案

【讨论】:

    【解决方案2】:

    Visual Studio 中的 Monogame 项目模板需要安装 Monogame SDK

    由于一个新的Monogame项目也有这个问题,建议你从控制面板->程序和功能卸载Monogame SDK,然后重新安装这个项目模板。

    卸载 Monogame SDK 后重新安装之前,请修复您的 Visual Studio 2013 以确保没有任何安装问题。然后重新安装 Monogame 项目模板。

    【讨论】:

    • 嗯,我尝试修复VS(虽然不确定是否修复,但是当我检查唯一无法安装的东西是SQL相关的东西)并且我已经重新安装了Monogame SDK。我已经手动查看了项目的 .csproj(以前从未这样做过),发现 Debug 和 Release 配置的输出路径似乎被交换了,所以我手动修复了它,这导致了“尝试运行项目时出错:无法加载文件或程序集‘游戏’或其依赖项之一。该模块应包含程序集清单。”。
    • 以下链接显示了我的 Visual Studio 2013 for Monogame 项目中的 .csproj,这对我来说很好:1drv.ms/u/s!AkHKK8SV6besg2qgmmDJcgBvun87 请检查是否与您的有任何不同。另外,由于您已经修复了 Visual Studio 并重新安装了 Monogame SDK,请使用aka.ms/vscollect 收集 VS 和 .Net Frameowrk 安装日志。使用后,您会在 %temp% 文件夹中找到 vslogs.cab。请将文件上传到 Onedrive 并在此处分享链接。
    • 我的 .csproj 和你的唯一区别是 行内容,我更改了 DefineConstants 行以匹配你的但不是 ProjectGuid,因为我听说它不应该更改,或者是吗?无论如何,在使用您提供给我的 exe 后,它似乎在突然关闭之前生成了许多文件,我找不到 vslogs.cab ,只有一个似乎格式未知或损坏的 vslogs.zip。
    【解决方案3】:

    检查您的代码并确保您没有任何地方遗漏大括号。如果一个被意外删除、移动或放错位置,它会在许多其他错误中导致此错误,具体取决于大括号的位置在您的项目中的重要性。

    ^

    我最近在一个项目中遇到了这个问题。我已经高亮删除了一段代码,它拿出了一个花括号。我自己没有注意到,我花了几天时间才终于意识到这就是发生的事情。

    括号丢失不会导致错误,因此它本身很愚蠢,有时无法找到。但我有 51 个错误,7 个警告,并且“无法开始调试,因为调试目标是在大括号丢失后,当我尝试运行程序时出现“丢失”错误。

    这并不是说您可能没有其他问题会导致这种情况,但是如果大括号没有精确放置,它们可能会造成严重破坏。因此,在“修复”启动错误的选项过于极端之前,值得检查一下。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2015-09-12
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多