【发布时间】:2020-01-12 05:41:06
【问题描述】:
我有ASP.Net Core 2.2 申请。从 Visual Studio 运行时运行良好(调试和发布模式)
但是当我在任何机器上将它部署到 IIS 时,它会抛出 500 错误。
"MessageTemplate": "出现意外异常 IISHttpServer.HandleRequest.", "Exception": "System.NullReferenceException: 对象引用未设置为对象的实例。\r\n at Microsoft.AspNetCore.Server.IIS.Core.IISHttpContext.GetOriginalPath()\r\n 在 Microsoft.AspNetCore.Server.IIS.Core.IISHttpContext.InitializeContext()\r\n 在 Microsoft.AspNetCore.Server.IIS.Core.IISHttpContextOfT`1.ProcessRequestAsync()\r\n 在 Microsoft.AspNetCore.Server.IIS.Core.IISHttpServer.HandleRequest(IISHttpContext 语境)”, “特性”: { “SourceContext”:“Microsoft.AspNetCore.Server.IIS.Core.IISHttpServer” }
在谷歌上搜索,唯一的链接:
https://github.com/aspnet/AspNetCore/issues/6075
注意我在 IIS 中运行应用程序,StartMode 设置为 OnDemand。
是什么导致了这个错误以及如何摆脱这个错误? 谢谢!
【问题讨论】:
标签: c# asp.net-core iis