【问题标题】:ASP.NET Core application doesn't work in IIS ExpressASP.NET Core 应用程序在 IIS Express 中不起作用
【发布时间】:2018-05-17 14:48:40
【问题描述】:

我开发了在完整框架<TargetFramework>net461</TargetFramework> 上工作的ASP.NET Core 2.0 应用程序。通常调试它我使用IIS Express:只需单击Visual Studio 2017 中的绿色箭头。它工作正常。但是今天它停止了正常工作。应用程序运行但所有请求都挂起。不抛出异常。在Windows Logs/Application 我看到了这个:

物理根目录为“C:\code\MY.APP.HERE\”的应用程序“MACHINE/WEBROOT/APPHOST/MY.APP.HERE”无法使用命令行“C:\Program Files (x86)\Microsoft”启动进程Visual Studio\2017\Community\Common7\IDE\Extensions\Microsoft\Web Tools\ProjectSystem\VSIISExeLauncher.exe -argFile "C:\Users\Username\AppData\Local\Temp\tmp35D5.tmp"', ErrorCode = '0x80004005: 0.

消息来源是IIS Express AspNetCore Module

任何想法是什么原因以及如何解决它?

更新:我看到 A fatal error was encountered. The library 'hostpolicy.dll' required to execute the application was not found in 'C:\code\PATH.TO.APP.HERE\bin\Debug\net461\win7-x64\publish\'. 正在运行 dotnet MyApp.exe

【问题讨论】:

  • 应用程序是否在命令行中运行?通常,如果您在命令行中运行应用程序并尝试使用 VS studio 运行它,它可能正在等待释放 dll 以便它可以覆盖。这可能是原因。
  • 看看VS 2017 15.2 - Can't debug Asp.net projects中的解决方案是否有帮助。
  • @Sans 所有请求都永远挂起。

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


【解决方案1】:

iisreset - 试一试 - 以前可以用,希望可以用!

【讨论】:

  • 当用户的问题与 IIS Express 有关时,IISReset 将如何帮助用户? IISReset 只是重启 IIS,我不相信它与 IIS Express 有任何交互。
猜你喜欢
  • 2021-08-26
  • 2018-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-26
  • 1970-01-01
  • 1970-01-01
  • 2020-05-11
相关资源
最近更新 更多