【发布时间】:2019-10-18 04:50:37
【问题描述】:
我正在尝试在 IIS 10 上并排运行 2 个 ASP.NET Core 2.2 webapp。我创建了 CoreTestApp1 和 CoreTestApp2(默认 VS 模板,没有添加代码),即两者都设置为进程内托管。
重新启动服务器 (IIS Mgr) 后,我在浏览器中打开的第一个 Web 应用程序(例如 CoreTestApp1)运行良好;如果我打开第二个(CoreTestApp2),我会收到一个错误“HTTP Error 500.0 - ANCM In-Process Handler Load Failure”。
如果我再次重新启动我的服务器并先打开 CoreTestApp2,那么它运行正常,但现在 CoreTestApp1 会导致同样的错误。
我尝试并排运行 2 个 ASP.NET Framework 应用程序,效果很好。
从我找到的信息(例如https://docs.microsoft.com/en-us/dotnet/core/deploying/index)来看,我似乎应该能够并排运行多个核心应用程序?
我是否缺少一些额外的配置内容?
不确定这是否相关,但我使用 Visual Studio 的发布(到文件夹)和这些设置...
- 配置 = 调试
- 目标框架 = netcoreapp2.2
- 部署模式 = 依赖于框架
- 目标运行时 = 可移植
【问题讨论】:
-
它们在不同的应用程序池中吗?
-
感谢您为我指明了正确的方向,Lex :-)