ASP.NET Core In-Process Hosting: Behebung des HTTP-Fehlers 500.30
ASP.NET Core 2.2 führte In-Process-Hosting innerhalb von IIS ein und verspricht Leistungsverbesserungen. Allerdings kann die Migration bestehender Projekte, insbesondere ABP-Projekte, manchmal den „HTTP-Fehler 500.30 – ANCM In-Process Start Failure“ auslösen. Dieser Leitfaden beschreibt die Lösung.
Das Problem verstehen
Die Grundursache liegt häufig in fehlenden Voraussetzungen auf dem Bereitstellungsserver. IIS In-Process-Hosting erfordert zwei Elemente: das AspNetCoreHostingModel
-Element in der .csproj
-Datei (auf „InProcess“ gesetzt) und das AspNetCoreModuleV2
in web.config
. Das Fehlen von AspNetCoreModuleV2
ist ein häufiger Grund. Die Lösung besteht darin, entweder das .NET-Hosting-Bundle zu installieren oder zum Out-of-Process-Hosting-Modell zu wechseln.
Die Lösung
Die einfachste Lösung besteht darin, zum Out-of-Process-Hosting-Modell zurückzukehren. Suchen Sie Ihre .csproj
-Datei und passen Sie den Abschnitt <PropertyGroup>
wie folgt an:
Falsch (in Bearbeitung):
<code class="language-xml"><PropertyGroup> <TargetFramework>netcoreapp2.2</TargetFramework> <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel> </PropertyGroup></code>
Korrigiert (außerhalb des Prozesses):
<code class="language-xml"><PropertyGroup> <TargetFramework>netcoreapp2.2</TargetFramework> <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName> </PropertyGroup></code>
Diese Änderung weist die Anwendung an, den Standard AspNetCoreModule
zu verwenden, wodurch der Fehler 500.30 effektiv behoben wird. Dies stellt die Kompatibilität sicher, ohne dass zusätzliche serverseitige Installationen erforderlich sind. Nachdem Sie diese Änderung vorgenommen haben, erstellen Sie Ihre Anwendung neu und stellen Sie sie erneut bereit.
Das obige ist der detaillierte Inhalt vonHTTP-Fehler 500.30: Wie behebt man ASP.NET Core InProcess-Hosting-Fehler?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!