gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 14:22:47 25 4
gpt4 key购买 nike

这是“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 应用程序,组织如下:

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

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

HTTP Error 502.5 - Process Failure

以下是我认为有用的“.../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>

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

最佳答案

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.

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

<configuration>
<system.webServer>
<handlers>
<remove name="aspNetCore"/> <!--add this line-->
</handlers>
</system.webServer>
</configuration>

您可以关注的详细信息ASP.NET Configuration File Hierarchy and Inheritance 。另外,您可以按照类似的 issue .

关于c# - ASP.NET 4.5 在 ASP.NET Core 2.0 应用程序下将 502.5 作为 Azure Web App 中的虚拟应用程序抛出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48103786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com