157 votes

ASP.NET : Erreur HTTP 500.19 - Erreur interne du serveur 0x8007000d

Je reproduis le déploiement d'une application web et j'ai trouvé plusieurs problèmes liés à HTTP Error 500.19 . Ma machine fonctionne Windows 7 alors que le développement en cours utilise Windows 8 . Nous développons notre application Web en utilisant Visual Studio 2010 .

D'abord, j'ai obtenu le code d'erreur 0x80070021 similaire à celui affiché aquí . J'ai mis à jour mon web.config selon la réponse acceptée et j'ai obtenu le code d'erreur suivant (qui est similaire à celui affiché) aquí ).

HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:

J'ai lu la définition des symptômes dans Page d'assistance de Microsoft et la cause de l'erreur est :

Ce problème se produit parce que le fichier ApplicationHost.config ou le fichier Web.config contient un élément XML malformé.

et la solution est

Supprimez l'élément XML malformé du fichier ApplicationHost.config ou du fichier Web.config.

Cependant, le web.config que j'ai utilisé fonctionne parfaitement dans l'environnement de développement original.

Voici ce que j'ai vérifié et essayé jusqu'à présent :

  1. Installez ASP.NET en appelant aspnet_regiis -i
  2. Configurer mon application pour utiliser un pool d'applications différent (ASP.NET v4.0, .NET v4, etc.)
  3. Le fichier ApplicationHost.config utilise toujours les valeurs par défaut de Windows 7.

Voici une partie de mon Web.Config

<system.webServer>
    <section name="handlers" overrideModeDefault="Allow" /> 
    <section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true">
    </modules>
    <handlers>
        <remove name="UrlRoutingHandler" />
        <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </handlers>
    <urlCompression doStaticCompression="true" doDynamicCompression="false"></urlCompression>
    <directoryBrowse enabled="true" />
    <defaultDocument>
        <files>
            <add value="Logon.aspx" />
        </files>
    </defaultDocument>
</system.webServer>

J'ai lu des messages similaires/dupliqués/fermés (environ 13) dans stackoverflow, j'ai tout essayé sauf la réponse relative à Ajax (est-ce lié) et je n'ai toujours pas d'idée sur la nature de l'erreur.

Quelqu'un sait-il comment réparer cette erreur ? (Et si possible, une liste complète des choses à vérifier afin que nous puissions réduire le nombre de posts similaires comme celui-ci). Je suis prêt à fournir plus de détails.

11voto

persi man Points 111

Dans mon cas (.Net Core Web API) pour ce problème HTTP Error 500.19 - Internal Server Error 0x8007000d

Téléchargez d'abord dotnet-hosting-3.0.0-preview5-19227-01-win (.Net Core 3) ou dotnetcore 2 hasting Windows

https://download.visualstudio.microsoft.com/download/pr/5bed16f2-fd1a-4027-bee3-3d6a1b5844cc/dd22ca2820fadb57fd5378e1763d27cd/dotnet-hosting-3.1.4-win.exe

Toute application .net core 3.1, qu'elle soit angulaire ou mvc, en a besoin.

Ensuite, installez-le en tant qu'administrateur Ouvrez cmd en tant qu'administrateur, tapez iisreset, appuyez sur entrée.

Rafraîchissez votre application localhost

Meilleure opinion M.M.Tofighi de l'Iran

7voto

IAmCoder Points 1648

Une réparation du pack d'hébergement DotNetCore a fait l'affaire pour moi. :/

7voto

Ned Points 179

Installation de Pack d'hébergement ASP.NET Core Runtime a résolu le problème pour moi. Source : 500.19 Erreur interne du serveur (0x8007000d)

5voto

barbatron Points 123

J'arrive un peu tard dans la soirée, mais je viens de me battre avec exactement le même problème (symptômes) et je maudis le manque de rapports détaillés sur les erreurs. Cela fonctionnait bien sur les machines IIS 8+ mais Win 7 obtenait ces erreurs HTTP 500.19 INSTANTANÉES. Pour moi, c'était aussi bête que d'avoir un élément de configuration non pris en charge dans le fichier de configuration :

 <applicationInitialization doAppInitAfterRestart="true">
  <add initializationPage="/" />
</applicationInitialization>

Alors que les anciens fichiers web.config fonctionnaient bien, je les ai simplement différenciés et j'ai commencé à couper de nouveaux blocs jusqu'à ce que la page commence à se charger. Si j'avais vu cette réponse, j'aurais immédiatement suivi cette voie car je savais qu'aucune des solutions populaires n'était pertinente. Alors voilà :)

2voto

J'ai activé .Net Framework 3.5 et 4.5 Advance Service dans le système de gestion de l'information. Control Panel -> Programs and Features -> Turn Windows features on or off .ça marche pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X