【问题标题】:F5 or Start Debugging Button is Greyed Out for Winform application?Winform 应用程序的 F5 或开始调试按钮显示为灰色?
【发布时间】:2014-04-19 09:02:00
【问题描述】:

我知道 SO 上已经有很多与此相关的问题,但直到现在他们都没有为我醒来。

我有一个 winform 应用程序,但是当我尝试调试它时,我的“开始”按钮被禁用。

现在当我尝试调试时,我的开始调试键被禁用

我已经做过的事情是:

1) 我已经将我的 winform 应用程序设置为 Single Start Up 项目。

2) 我删除了多个启动项目选项。

3) 我曾多次尝试重新启动我的 Visual Studio。

4) 我已经重新构建了应用程序,它正在成功构建,没有错误。

5)我已经构建了整个解决方案,并且它也构建成功,没有错误。

6) 我检查了 sln 文件,其中的格式版本是:

Microsoft Visual Studio 解决方案文件,格式版本 11.00

我认为是正确的。

【问题讨论】:

  • 您是否在其他机器上尝试过相同的解决方案?如果这也不起作用,那么您已经尝试了所有其他解决方案,看起来您必须分享您的解决方案才能让我们知道问题所在
  • 您是否尝试重新启动系统?

标签: c# winforms visual-studio-2010 visual-studio debugging


【解决方案1】:

转到解决方案资源管理器右键单击解决方案/项目名称并选择设置为启动项目,它应该被启用。

【讨论】:

  • 这就是解决方案!谢谢!
  • 使用Visual Studio 2019,没有这样的“设置为启动项目”选项,所以这对我不起作用
【解决方案2】:

我不知道原因,但这个对我有用。我从我的解决方案中排除了该项目,然后在没有它的情况下构建了我的解决方案。

然后我再次添加了我的项目并构建了我的解决方案并将其设置为启动应用程序,它对我有用。

(说实话我真的不明白这是为什么!)

【讨论】:

  • 虽然我已经得到了答案,但我应该删除我的问题和答案还是应该保留在这里?
  • 不,只是接受它作为答案并将其留在这里,以便其他人在遇到相同问题时可以从中受益。
  • @MaxMommersteeg:- 说真的,我问这个问题是因为我害怕被否决,因为我在这里听到和看到问题和答案被否决。而且我不知道我的回答或问题是否具有那种品质!
  • 我认为它很有帮助,所以我要给你一个赞成票,需要 5 个反对票才能杀死 1 个赞成票:)
  • 把它放在这里,这个特别的答案最近帮助我解决了这个问题。
【解决方案3】:

只是为了向 user3414693 的帖子添加更多信息,解决方案文件中可能存在问题,例如引用不存在或名称已更改的项目。

卸载和重新加载项目将使用正确的信息重新创建此文件,从而可能解决问题。

【讨论】:

  • 如果您有新问题,请点击 按钮提出问题。如果有助于提供上下文,请包含指向此问题的链接。
  • 嗨,Paulchen,我没有新问题,这篇文章旨在作为对以下帖子的回答 - stackoverflow.com/a/22399535/3732249 和 - stackoverflow.com/q/22398767/3732249 你们中的任何一个都可以提供原因吗觉得这不是所提供问题的答案?问题可能是一个损坏的解决方案文件,需要更正,删除和读取将重建解决该问题的文件已解决,这是给其他人的。
  • 我同意 Chiko 的观点,这似乎是解决 OP 问题的完全合理的尝试。第一部分提出了问题的可能原因,第二部分提出了解决问题的措施。我不能保证答案的正确性,但它确实看起来像是一个答案,而不是评论或其他问题。
【解决方案4】:

就我而言,我从我的解决方案中排除了该项目并关闭了我的解决方案。再次打开时,解决方案将配置 (F4) 更改为 Debug|Mixed Platforms(我不手动更改)。 然后我改为 Debug|Any CPU 并为我工作!

【讨论】:

  • 我不需要排除任何东西。查看解决方案的“属性”窗口,活动配置显示“调试|混合平台”。像你一样改变它并重建解决了这个问题。
【解决方案5】:

转到您的“解决方案属性页面” 在 StartUp Project 中确保如果您选择了“多个启动项目”,那么您至少有一些可用的项目已打开。如果有非活动。您将无法调试或启动您的项目。

【讨论】:

    【解决方案6】:

    我还发现您需要确保在 Visual Studio 中打开 .sln 文件,以便解决方案资源管理器显示所有相关项目。如果您只打开一个单独的源文件,它将没有运行程序的上下文。

    【讨论】:

    • 当我将解决方案作为文件夹打开时,我在 Visual Studio 2017 RC 中遇到了同样的问题。这个答案让我直接在 Visual Studio 2017 中打开了 .sln 文件,这解决了我的问题。谢谢!
    【解决方案7】:

    您需要创建一个新的解决方案。文件 -> 新建 -> 解决方案。

    就是这样。

    【讨论】:

    • 不确定您的意思,但我的答案有效并且是独一无二的,其他答案也一样,假设他没有解决方案。重现这个,没有解决方案。
    • 文件中没有“解决方案”-> 对我来说是新的,使用 VS 2019。
    猜你喜欢
    • 2014-07-16
    • 2020-07-16
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多