ASP .NET Core Web 服务器控制台输出在 VS for .NET Core 2.2 中不可见

ASP .NET Core Web Server console output not visible in VS for .NET Core 2.2

我在 VS 2017 中创建了一个 .NET Core 2.2 Web 应用程序项目,当应用程序以 IIS Express 运行时,控制台输出中的 ASP.NET Core Web Server 选项不可见。

对于 .NET Core 2.1 Web 应用程序项目,此选项存在并且显示输出没有任何问题。

我认为您必须右键单击“项目”->“属性”。 然后在右边的菜单上选择select"Debug"。 在 Web 服务器设置中找到 "Hosting Model" 和 select "Out of process"

最简单的选择是将您当前选择的调试器 运行 选项(带有绿色“播放”按钮/F5 的下拉菜单)从 IIS 更改为您的项目名称(例如,“FooWebApp”现在显示在下拉列表中)。这样浏览器仍会像以前一样打开,但控制台 window 也会开始显示。

在上面 Tuvia 的回答的另一条路线上(谢谢!),它实际上是 Properties/launchSettings.json 存储/确定这些动作。如果需要,您还可以在那里设置 "launchBrowser": false,或者如果您想更改控制台 window 打开,在 "IIS Express" 配置文件中,手动添加:"ancmHostingModel": "OutOfProcess"(或者设置为InProcess).