使用 Visual Studio 2017 调试简单的 ASP.NET Core 2.1.5 模板

Debugging simple ASP.NET Core 2.1.5 template with Visual Studio 2017

这几天一直在努力解决这个问题。使用 Visual Studio 2017 Professional 中的模板创建了一个简单的 ASP.NET 核心应用程序,其中包含所有最新更新。当我尝试调试时,我得到这个:

所有 "Start" 选项都是灰色的,调试启动选项有 "start" 而它应该显示 "IIS Express".

在 3 台不同的开发机器上使用几个不同的固定模板进行了尝试。他们都有同样的问题。 检查了许多 post 并尝试了几乎所有我能想到的方法。我还没有卸载所有东西并重新安装,但可能很快。

这就是奇怪的地方。加载了 "Community" 版本,它适用于相同的解决方案。 "Professional" 中仍然没有。然后在我的 Mac Visual Studio 上创建了一个带有模板的新解决方案,它也很有效。 我在我的所有三台开发计算机上都加载了 VS Professional 和 Enterprise,结果相同。让我发疯。尝试切换到所有新的 Microsoft Core 框架。这是我的第一个 post 所以要温柔点;-)

Debugging simple ASP.NET Core 2.1.5 template with Visual Studio 2017

首先,请确保您没有启用多个启动项目:

其次,从解决方案中排除项目,然后在没有它的情况下构建解决方案。然后添加该项目并构建解决方案并将该项目设置为启动项目。

第三,如果以上没有帮助到您,请尝试重启Visual Studio和PC,并创建其他项目类型的应用程序来检查是否仍然存在此问题。

希望对您有所帮助。

很抱歉延迟回答这个问题,但这可能会对其他人有所帮助。答案是重新安装 Visual Studio 2017。我在其他一些 Dev boxes 上遇到了问题,但昨晚我有时间从原来的计算机上回过头来解决这个问题。 这台计算机上安装了 VS 2013、VS 2015 和 VS 2017。我卸载了所有东西,在此过程中重新启动了几次,然后安装了最新的 VS 2017。问题解决了! 当答案是卸载并重新安装解决问题时,我真的很讨厌,但有时这就是答案。 谢谢 Leo,你说对了。