我有两个应用程序,一个使用 asp.net core 构建,另一个使用 asp.net framework 构建。我都在 IIS 中托管这两个应用程序。一个在设置为托管的应用程序池下运行,另一个在设置为非托管的应用程序池下运行,如下所示:
由于 asp.net 核心应用程序需要设置为一个网站(而不是网站内的应用程序),因此每个应用程序都设置为一个网站,这意味着两者都有自己的端口。
这很好,但只能设置一个端口 443。
我希望两者都可以在 443 下访问,因此我想将 .net 框架应用程序设置为 .net 核心网站下的应用程序(例如,您通常会在默认网站下设置 .net 框架应用程序)。
这是我的设置(为了便于示例,两者都在端口 888 下运行):
.net core 应用程序运行良好,正如预期的那样:
但是.net框架应用程序没有按预期运行,我收到以下消息:
HTTP 错误 502.5 - 进程失败 - 应用程序进程无法启动。
有人做到了吗?或者知道我做错了什么?
提前感谢你的提示!
注意:事件日志显示:
无法使用命令行“dotnet”.\Core1.dll 启动进程,ErrorCode =“0x80004005”。