Winform应用程序的F5或启动调试按钮是否为灰色?

时间:2014-03-14 07:33:14

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

我知道有很多与此相关的问题已经提到过,但到目前为止,他们都没有跟我说过话。

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

现在,当我尝试调试时,我的启动调试键被禁用

enter image description here

我已经完成的事情是:

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

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

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

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

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

6)我检查了sln文件,其格式为:

  

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

我认为是正确的。

7 个答案:

答案 0 :(得分:33)

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

Go to the solution Explorer Right click on the solution /Project name and choose set as startup project

答案 1 :(得分:18)

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

然后我再次添加我的项目并构建我的解决方案并将其设置为Start Up Application并且它对我有效。

(真的说我真的不明白这个的原因!)

答案 2 :(得分:4)

只是要向用户3414693添加更多信息,可能会在解决方案文件中出现问题,例如引用一个不存在或名称已更改的项目。

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

答案 3 :(得分:3)

在我的情况下,我从我的解决方案中排除了项目并关闭了我的解决方案。再次打开时,解决方案将配置(F4)更改为调试|混合平台(我不会手动更改)。 然后我改为调试|任何CPU 并为我工作!

答案 4 :(得分:1)

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

答案 5 :(得分:0)

转到“解决方案页面”  在StartUp Project中确保如果您选择了“多个启动项目”,则至少可以启用其中一些项目。如果有非活动。您将无法进行调试或启动项目。

答案 6 :(得分:0)

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

仅此而已。