ASP.NET 4.5在ASP.NET Core 2.0应用程序下的Azure Web App中作为虚拟应用程序抛出502.5

时间:2018-01-04 21:23:36

标签: c# asp.net .net azure asp.net-core

这是" Running MVC Web app targeting .net 4.6.1 in a virtual directory under a ASP.NET core web app. Is it possible?"的复制品。但它没有解决,OP说他通过创建一个额外的应用程序解决了它。所以我再次发布。

我的Azure Web App组织如下:

"site/wwwroot/MyWeb.dll" (ASP.NET Core 2.0)
"site/admin/MyAdmin.dll" (ASP.NET 4.5)

网络运行正常。但是当我尝试访问管理站点时,我收到以下错误

  

HTTP错误502.5 - 进程失败

以下是我认为有用的" ... / logFiles / eventlog.xml" 的摘录

<Event>
        <System>
            <Provider Name="IIS AspNetCore Module"/>
            <EventID>1000</EventID>
            <Level>1</Level>
            <Task>0</Task>
            <Keywords>Keywords</Keywords>
            <TimeCreated SystemTime="2018-01-04T20:09:05Z"/>
            <EventRecordID>1024919046</EventRecordID>
            <Channel>Application</Channel>
            <Computer>RD00155D77CB9A</Computer>
            <Security/>
        </System>
        <EventData>
            <Data>Application 'MACHINE/WEBROOT/APPHOST/MYAPP/ADMIN' with physical root 'D:\home\site\admin\' failed to start process with commandline 'dotnet .\MyWeb.dll', ErrorCode = '0x80004005 : 80008081.</Data>
        </EventData>
    </Event>

随意询问您可能需要的任何信息。 提前谢谢!

1 个答案:

答案 0 :(得分:6)

  

应用程序&#39; MACHINE / WEBROOT / APPHOST / MYAPP / ADMIN&#39;物理根&#39; D:\ home \ site \ admin \&#39;无法使用命令行&#39; dotnet。\ MyWeb.dll&#39; ,ErrorCode =&#39; 0x80004005:80008081开始处理。

似乎ASP.NET 4.5上的虚拟应用程序目标由{ "email" : "--REDACTED--", "password" : "--REDACTED--" } 模块提供。您可以修改ASP.NET 4.5应用程序下的AspNetCoreModule文件,如下所示:

web.config

您可以关注ASP.NET Configuration File Hierarchy and Inheritance的详细信息。此外,您可以遵循此类issue