Maison > développement back-end > C++ > Erreur HTTP 500.30 : Comment résoudre les échecs d'hébergement ASP.NET Core InProcess ?

Erreur HTTP 500.30 : Comment résoudre les échecs d'hébergement ASP.NET Core InProcess ?

Barbara Streisand
Libérer: 2025-01-08 20:30:21
original
805 Les gens l'ont consulté

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

Hébergement ASP.NET Core In-Process : résolution de l'erreur HTTP 500.30

ASP.NET Core 2.2 a introduit l'hébergement In-Process dans IIS, promettant des améliorations de performances. Cependant, la migration de projets existants, en particulier de projets ABP, peut parfois déclencher l'erreur « HTTP Error 500.30 - ANCM In-Process Start Failure ». Ce guide présente la solution.

Comprendre le problème

La cause première réside souvent dans des prérequis manquants sur le serveur de déploiement. L'hébergement IIS In-Process nécessite deux éléments : l'élément AspNetCoreHostingModel dans le fichier .csproj (défini sur "InProcess") et le AspNetCoreModuleV2 dans web.config. L’absence de AspNetCoreModuleV2 est un coupable courant. La solution consiste soit à installer le pack d'hébergement .NET, soit à passer au modèle d'hébergement hors processus.

Le correctif

La solution la plus simple est de revenir au modèle d'hébergement hors processus. Localisez votre fichier .csproj et ajustez la section <PropertyGroup> comme suit :

Incorrect (en cours) :

<PropertyGroup>
  <TargetFramework>netcoreapp2.2</TargetFramework>
  <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>
Copier après la connexion

Corrigé (hors processus) :

<PropertyGroup>
  <TargetFramework>netcoreapp2.2</TargetFramework>
  <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
  <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
</PropertyGroup>
Copier après la connexion

Ce changement ordonne à l'application d'utiliser la norme AspNetCoreModule, résolvant ainsi efficacement l'erreur 500.30. Cela garantit la compatibilité sans nécessiter d’installations supplémentaires côté serveur. Après avoir effectué cette modification, reconstruisez et redéployez votre application.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal