【问题标题】:ASP .NET Core Web Server console output not visible in VS for .NET Core 2.2ASP .NET Core Web 服务器控制台输出在 .NET Core 2.2 的 VS 中不可见
【发布时间】:2022-02-08 12:54:57
【问题描述】:

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

通过 .NET Core 2.1 Web 应用程序项目,此选项存在,它显示输出没有任何问题。

【问题讨论】:

  • @LexLi 对此不确定。问题是我根本没有任何输出。
  • 在这里尝试解决方案stackoverflow.com/questions/40148660/…
  • 显示一些屏幕截图以说明您正在寻找什么。
  • @MustafaSaeed 不是解决方案,但 Ilya Chernomordik 的评论非常有帮助。事实上,我必须在配置文件中选择启动项目而不是 IIS Express,然后我才能看到日志。

标签: visual-studio asp.net-core iis-express


【解决方案1】:

我认为您必须右键单击 Project->Properties。 然后在右侧菜单中选择“调试”。 在 Web Server Settings 中找到“Hosting Model”并选择“Out of process”

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-29
      • 2019-07-21
      • 1970-01-01
      • 2018-11-16
      • 1970-01-01
      相关资源
      最近更新 更多