【发布时间】:2016-03-16 08:11:29
【问题描述】:
我们有一个针对 dnx-clr-win-x86.1.0.0-rc1-update1 运行的 ASP.NET Core 1.0 RC1 应用程序,并作为单独的网站托管在 IIS 中。这个很好用。
现在我们要向这个 Web 应用程序添加一个“子”应用程序,因此两者都在同一个端口上运行,但子应用程序应该在子路径 /Child 中可用。子应用程序是一个普通的 ASP.NET 4.5 Web API 应用程序。
此设置在 ASP.NET 5 之前运行良好,当时主应用程序也是 ASP.NET 4.5 应用程序。但不幸的是,它在 ASP.NET 5 中失败了。当我们尝试在浏览器中访问子应用程序时,我们得到:
HTTP Error 502.3 - Bad Gateway
There was a connection error while trying to route the request.
Module httpPlatformHandler
Notification ExecuteRequestHandler
Handler httpplatformhandler
Error Code 0x80070002
这与使用 httpPlatformHandler 托管 ASP.NET 5 应用程序的新方法有关吗?如前所述:它适用于主 ASP.NET 5 应用程序,但不适用于子 ASP.NET 4.5 应用程序。 HttpPlatformHandler 1.2 已安装。
【问题讨论】:
-
在同一级别托管 ASP.NET 4.5 然后利用 URL 重写将其映射到所需位置会更容易。我认为这应该避免并排问题。
标签: asp.net .net iis asp.net-core