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

这是“ 在ASP.NET核心网络应用程序下的虚拟目录中运行MVC Web应用程序.net 4.6.1。是否可能? ”但它没有解决,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”的摘录,我认为它很有用

    1000 1 0 Keywords  1024919046 Application RD00155D77CB9A    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.   

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

物理根“D:\ home \ site \ admin \”的应用程序“MACHINE / WEBROOT / APPHOST / MYAPP / ADMIN”无法使用命令行“dotnet。\ MyWeb.dll”启动进程,ErrorCode =’0x80004005:80008081。

似乎ASP.NET 4.5上的虚拟应用程序目标由AspNetCoreModule模块提供服务。 您可以修改ASP.NET 4.5应用程序下的web.config文件,如下所示:

         

您可以遵循ASP.NET配置文件层次结构和inheritance的详细信息。 此外,您可以遵循这个类似的问题 。