Heim > Backend-Entwicklung > C++ > HTTP-Fehler 500.30: Wie behebt man ASP.NET Core InProcess-Hosting-Fehler?

HTTP-Fehler 500.30: Wie behebt man ASP.NET Core InProcess-Hosting-Fehler?

Barbara Streisand
Freigeben: 2025-01-08 20:30:21
Original
743 Leute haben es durchsucht

HTTP Error 500.30: How to Resolve ASP.NET Core InProcess Hosting Failures?

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>
Nach dem Login kopieren

Korrigiert (außerhalb des Prozesses):

<code class="language-xml"><PropertyGroup>
  <TargetFramework>netcoreapp2.2</TargetFramework>
  <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
  <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
</PropertyGroup></code>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage