ASP.NET Core应用程序未在IIS中启动(目标为net461)

时间:2018-08-17 15:12:17

标签: .net iis asp.net-core

我有面向net461框架的.NET Core Web应用程序。我试图将其发布到IIS。我对此guide的关注之后,访问页面后得到了以下信息:

enter image description here

我检查了以下内容:

  • 有文件夹。\ logs \ stdout ,并且IIS具有完全控制权,可以读取/写入,已启用日志记录但未创建日志文件
  • AppPool已选择没有托管代码
  • 事件查看器中, Windows日志/应用程序
  • 下没有显示错误
  • 在IIS日志中没有有用的信息

然后,我决定将空的.NET Core应用程序也定位为net461,并将其部署到IIS。我遵循完全相同的步骤,创建了空的“ Hello World!”。应用程序有效。

然后,我注意到无法正常运行的应用程序具有ASP.NET部分,而其他则没有。为什么会这样?

enter image description here

1 个答案:

答案 0 :(得分:2)

将环境变量ASPNETCORE_DETAILEDERRORSASPNETCORE_CAPTURESTARTUPERRORS设置为true之后,我能够在浏览器中看到异常并成功调试问题。

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/host/web-host?view=aspnetcore-2.1