Fehlerbehebung beim In-Process-Hosting mit ABP und ASP.NET Core 2.2
ASP.NET Core 2.2 führte IIS In-Process-Hosting zur Verbesserung der Leistung ein. Die Integration in ABP-Projekte kann jedoch zu Herausforderungen führen. Dieser Artikel befasst sich mit dem häufigen „HTTP-Fehler 500.30: ANCM In-Process Start Failure“, der während dieser Integration auftritt.
Das Problem: In-Process-Hosting-Fehler
Es wird versucht, In-Process-Hosting durch Ändern der web.mv.cproj
-Datei zu aktivieren:
<code class="language-xml"><PropertyGroup> <TargetFramework>netcoreapp2.2</TargetFramework> <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel> </PropertyGroup></code>
Führt häufig zum Fehler 500,30. Diese Inkompatibilität ist auf Einschränkungen in älteren ABP-Framework-Versionen zurückzuführen.
Lösungsstrategien
Hier sind zwei effektive Lösungen:
ANCM v2-Installation überprüfen: Stellen Sie sicher, dass auf dem Bereitstellungsserver ANCM v2 installiert ist. Wenn nicht, installieren Sie das .NET Hosting Bundle oder kehren Sie zum AspNetCoreModule
zurück.
Wechseln Sie zum Out-of-Process-Hosting: Die einfachste Lösung besteht darin, zum Out-of-Process-Modell zurückzukehren, indem Sie web.mv.cproj
:
<code class="language-xml"><PropertyGroup> <TargetFramework>netcoreapp2.2</TargetFramework> <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName> </PropertyGroup></code>
Diese Konfiguration gewährleistet die Kompatibilität mit bestehenden ABP-Versionen. Beachten Sie, dass nur neuere ABP-Versionen (vNext und höher) In-Process-Hosting vollständig unterstützen.
Das obige ist der detaillierte Inhalt vonWarum schlägt das In-Process-Hosting mit ABP und ASP.NET Core 2.2 fehl und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!