asp.net core 显示“0x80070002 HTTP 错误 502.5

asp.net core 显示“0x80070002 HTTP 错误 502.5

我正在测试 asp.net core 1.1 项目的部署。我在解决方案客户端和身份服务器 4 中有两个项目。

我已经成功部署客户端应用程序并且可以进行外部浏览。

之后我部署了 Identity Server。然后出现了错误

HTTP 错误 502.5

当我检查事件日志时,它有错误

物理根目录为“C:\inetpub\IdentityServer\”的应用程序“MACHINE/WEBROOT/APPHOST/IDENTITYSERVER”无法通过命令行“C:\Program Files\dotnet .\IdentityServer.dll”启动进程,ErrorCode =“0x80070002:0”。

我最初在部署第一个时遇到了这个错误,所以我阅读了这篇文章

https://stackoverflow.com/questions/38624453/asp-net-core-1-0-on-iis-error-502-5

并遵循所有步骤,包括安装托管包等。

我也尝试通过启用 web.config 中的日志来检查日志,但是每次尝试浏览时,该过程都会创建一个空的日志文件。

两者都使用 asp.net core 1.1

我认为在资源使用方面唯一的主要区别是,Identity Server 4 使用 SQL Server。除此之外我想不出有什么不同。

在IIS应用程序池设置中都使用ApplicationPoolIdentity,设置为对.net clr版本使用无托管代码。

对于这两个应用程序,我已将 web.config 文件的启动路径从“dotnet”修改为“C:\Program Files\dotnet”

两个项目文件都设置为生成

我正在 Google Could Compute Engine、Windows 2012 上运行它,以防万一产生任何影响。

我真的希望有人可以阐明这一点。

提前感谢所有的帮助。

我将其发布在 serverfault 上,因为它似乎更合适,但如果我错了,请告诉我。

相关内容