Je réplique le déploiement d'applications Web et j'ai trouvé plusieurs problèmes liés à HTTP Error 500.19
. Ma machine exécute Windows 7 tandis que le développement en cours utilise Windows 8 . Nous développons notre application Web à l'aide de Visual Studio 2010 .
Tout d'abord, j'ai reçu un code d'erreur 0x80070021
, similaire à celui publié ici . Je mets à jour mon web.config en fonction de la réponse acceptée, puis j'ai reçu le code d'erreur suivant (qui est similaire à celui publié ici ).
HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:
J'ai lu la définition des symptômes sur la page de support Microsoft et la cause de l'erreur est:
Ce problème se produit car le fichier ApplicationHost.config ou le fichier Web.config contient un élément XML mal formé.
et la solution est
Supprimez l'élément XML mal formé 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 d'origine.
Voici ce que j'ai vérifié et essayé jusqu'à présent:
- Installez ASP.NET en appelant aspnet_regiis -i
- Configurer mon application pour utiliser un pool d'applications différent (ASP.NET v4.0, .NET v4, etc.)
- Le fichier ApplicationHost.config utilise toujours la valeur par défaut de Windows 7.
Cela fait 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 articles similaires / dupliqués / fermés (environ 13) dans stackoverflow, j'ai tout essayé sauf la réponse liée à Ajax (est-elle liée) et je n'ai toujours aucune idée de l'erreur.
Quelqu'un peut-il résoudre cette erreur? (Et si possible, une liste complète de choses doit être vérifiée afin que nous puissions réduire les messages similaires comme celui-ci.) Je suis prêt à fournir plus de détails.
Réponses:
L'erreur 0x8007000d signifie que le module de réécriture d'URL (référencé dans web.config) est manquant ou qu'une version appropriée n'est pas installée.
Installez simplement le module de réécriture d'URL via le programme d'installation de la plate-forme Web.
Je recommande de vérifier toutes les dépendances de web.config et de les installer.
la source
En essayant de configurer un site Web .NET Core 1.0, j'ai eu cette erreur et j'ai essayé tout ce que j'ai pu trouver sans succès, y compris la vérification du fichier web.config, les autorisations IIS_IUSRS, le module de réécriture d'URL IIS, etc. installé DotNetCore.1.0.0-WindowsHosting.exe à partir de cette page: https://www.microsoft.com/net/download et il a commencé à fonctionner immédiatement.
Lien spécifique à télécharger: https://go.microsoft.com/fwlink/?LinkId=817246
la source
Dans mon cas, comme j'avais réinstallé iis, je devais enregistrer iis avec dot net 4 en utilisant cette commande:
la source
Installez la réécriture d'URL:
MISE À JOUR - ceci est maintenant disponible ici (et fonctionne avec IIS 7-10):
https://www.iis.net/downloads/microsoft/url-rewrite
Assurez-vous que le paramètre suivant est défini sur «Autorisé» pour votre serveur IIS:
la source
Un peu tard à la fête ici, mais je viens de me débattre avec exactement le même problème (symptômes) et maudire le manque de rapport détaillé des erreurs. Cela a bien fonctionné sur les machines IIS 8+, mais Win 7 a obtenu ces erreurs HTTP 500.19 INSTANTANÉES. Pour moi, c'était aussi ridicule que d'avoir un élément de configuration non pris en charge dans le fichier de configuration:
Ainsi, tout en exécutant d'anciens fichiers web.config fonctionnait bien, je les ai simplement modifiés et j'ai commencé à découper de nouveaux blocs jusqu'à ce que la page commence à se charger. Si j'avais vu cela comme une réponse, j'aurais emprunté cette voie immédiatement car je savais qu'aucune des solutions populaires n'était pertinente. Alors voilà :)
la source
Dans mon cas (.Net Core Web API) pour ce problème HTTP Error 500.19 - Internal Server Error 0x8007000d
Commencez par télécharger dotnet-hébergement-3.0.0-preview5-19227-01-win (.Net Core 3) ou dotnetcore 2 hâtant 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, angulaire ou mvc, en aurait besoin.
Deuxième installez-le en tant qu'administrateur Ouvrez cmd en tant qu'administrateur, tapez iisreset, appuyez sur Entrée
Alors actualisez votre application localhost
Cordialement MMTofighi d'Iran
la source
Problème résolu. Voici les étapes que j'ai essayées:
La config que j'ai commentée la précédente que j'ai ajoutée:
la source
Je comprends que cette erreur peut se produire pour de nombreuses raisons différentes. Dans mon cas, c'était parce que j'avais désinstallé le service WSUS des rôles de serveur et que tout l'IIS était tombé en panne. Après avoir fait un peu de recherche, j'ai trouvé que la désinstallation de WSUS supprime quelques dll qui sont utilisées pour effectuer la compression http. Étant donné que ces dll étaient manquantes et que l'IIS les recherchait toujours, j'ai effectué une réinitialisation à l'aide de la commande suivante dans CMD:
Bingo! Le problème est réglé maintenant. N'oubliez pas de l'exécuter en tant qu'administrateur. Vous devrez peut-être également faire "iisreset". Au cas où.
J'espère que cela aide les autres. À votre santé
la source
J'active .Net Framework 3.5 et 4.5 Advance Service dans Control Panel-> Programs and Features-> Turn Windows features on or off.it fonctionne pour moi.
la source
Une réparation du pack d'hébergement DotNetCore a fait l'affaire pour moi. : /
la source
J'ai eu ce problème avec un tout nouveau service Web. Résolu le problème en ajoutant un accès en lecture seule pour Tout le monde sur Propriétés-> Sécurité pour le dossier dans lequel se trouvait le service.
la source
L'installation du bundle d'hébergement ASP.NET Core Runtime a résolu le problème pour moi. Source: erreur de serveur interne 500.19 (0x8007000d)
la source
Pour moi, il s'agissait de configurer mon serveur Web pour utiliser les dernières et meilleures technologies pour prendre en charge mon application ASP.NET 5!
L'URL suivante m'a donné tous les conseils dont j'avais besoin:
https://docs.asp.net/en/1.0.0-rc1/publishing/iis-with-msdeploy.html
J'espère que cela t'aides :)
la source