"Une erreur s'est produite lors de l'exécution de cette opération"

103

J'ai un site Web dans IIS pour lequel je ne peux ouvrir aucun des paramètres tels que l'authentification, les mappages de gestionnaires, les règles d'autorisation, etc. Il affiche simplement le message d'erreur "Il y a eu une erreur lors de l'exécution de cette opération", sans plus de détails et pointe vers le Web .config.

La navigation sur le site Web entraîne une erreur 500.19.

J'ai essayé d'ajouter iis_iusrsau dossier du site Web et à web.config, en changeant l'identité du pool d'applications en donnant accès aux paramètres de sécurité du dossier web.config / site Web, du cadre cible vérifié, le pool iisreset / app se recycle en vain.

Anupam Yadav
la source

Réponses:

202

Il s'est avéré que le site Web utilisait le module de réécriture d'URL qui me manquait.

Programme d'installation de la plate-forme Web téléchargé à partir de MS et module de réécriture d'URL installé.

http://www.microsoft.com/web/downloads/platform.aspx

Je souhaite que les erreurs IIS soient plus informatives que simplement "Il y a eu une erreur ..."

Anupam Yadav
la source
6
Merci pour vous! J'ai eu exactement le même problème et vous m'avez évité une tonne de problèmes.
csells
11
Le module de réécriture d'URL peut être la cause d'un certain nombre de messages d'erreur trompeurs et d'innombrables heures
perdues
5
+1 J'aurais fait tourner mes roues pendant longtemps sans ça.
JustinMichaels
4
Merci ... cela a également résolu mon même problème lors de la migration d'un serveur à un autre.
Michael Mahony
4
Tu es une légende! gaspillé une journée entière là-dessus!
David Chiew
21

Il s'est avéré que le site Web utilisait le module de réécriture d'URL qui me manquait.

Ce n'était pas mon problème et ça l'était. J'avais déjà installé URL Rewriter, mais après une mise à niveau de Windows 10, IIS n'en était pas conscient. Une simple réparation sur le Panneau de configuration => Programmes et fonctionnalités => Module de réécriture d'URL IIS 2 et cela fonctionnait à nouveau.

Tod
la source
1
tu as sauvé ma journée! J'ai eu le même problème et résolu exactement de la même manière que vous avez suggéré et tout fonctionne à nouveau maintenant. dans notre cas, nous avons mis à niveau le serveur de Windows 2012 à Windows 2016.
Davide Piras
1
Légende. J'étais en train de réinstaller un serveur mis à la poubelle et chaque fois que je créais un site pour l'un des sites à restaurer, je voyais cette erreur. J'avais oublié les règles de réécriture dans le web.config!
Nattrass
Je me battais avec ça pour exécuter NAV Web Client. J'ai réinstallé beaucoup de choses ici lol Bro, ça m'a aussi sauvé la vie. Seule la réparation du module de réécriture a fonctionné, s'amincit :)
Belarmino Vicenzo
J'ai eu le même problème, la réinstallation du module de réécriture ne m'a pas été utile, mais la réparation a fonctionné. Merci!
denisv le
15

J'exécute IIS 8.5 et j'ai déployé mon premier site Asp.Net Core 2.0 (pages Razor) sur le serveur IIS (sur Windows Server 2012 R2) qui exécutait plusieurs sites Web Asp.Net Framework / Classic. Cela a fonctionné pour moi:

Installez le bundle d'hébergement .NET Core Windows Server

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x#install-the-net-core-windows-server-hosting-bundle

jabits
la source
1
le bundle d'hébergement fait maintenant partie du SDk .NET Core 2.1 microsoft.com/net/download/windows
esun203
Littéralement trois heures de recherche sur Google et ce fut finalement la réponse. Je vous remercie.
GeoffM
2
Je pleure littéralement ici, merci beaucoup! Tenez, votez!
Polymer
7

J'ai eu ce problème récemment, la solution pour moi était d'installer: ASP.NET Core / .NET Core: Runtime & Hosting Bundle. Vous pouvez le trouver ici .

Aussi avant de l'installer, assurez-vous que votre wwwroot autorisations de sécurité sont définies pour autoriser les deux iis_iusrset iusrpour avoir les autorisations de lecture, d'écriture et d'exécution.

abdo Mohammed
la source
Cela a résolu le mien. Windows 10 et IIS 10 et essayez d'exécuter ASP.Net Core 2.2.
Arroser le
@Water Heureux d'entendre.
abdo Mohammed le
3

Semblable à la solution indiquée ici, j'ai eu le même problème et encore une fois, c'était un module IIS manquant, mais cette fois, c'était le module d'initialisation d'application qui était requis, pas URLRewrite. installation via le programme d'installation de la plate-forme Web ou IIS.net . résolu le problème.

Les étapes que j'ai prises pour déboguer cela consistaient à parcourir section par section ma configuration Web en supprimant chaque section et en essayant de charger le site et / ou de laisser IIS analyser la configuration. Lorsque j'ai supprimé la section relative à l'optimisation de l'initialisation, cela a résolu le problème et je me suis immédiatement souvenu que cette dépendance avait été ajoutée il y a longtemps.

Faites écho aux sentiments que cela nécessite vraiment de meilleurs messages d'erreur !!!

LDJ
la source
3

Mon problème était que j'avais installé le bundle d'hébergement .NET Core avant d'installer IIS. La réexécution du programme d'installation du pack d'hébergement avec Repar a résolu le problème pour moi.

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1#install-the-net-core-hosting-bundle

Si le bundle d'hébergement est installé avant IIS, l'installation du bundle doit être réparée. Exécutez à nouveau le programme d'installation du pack d'hébergement après avoir installé IIS.

MDave
la source
Je n'avais même pas besoin de trouver le programme d'installation pour l'exécuter. Je suis juste allé dans Panneau de configuration -> Programmes et fonctionnalités, puis j'ai cliqué avec le bouton droit de la souris sur l'élément Microsoft .NET Core 3.1.2 - Hébergement Windows Server et sélectionné Modifier, ce qui a ensuite fait apparaître l'option de réparation. Juste après sa réparation, tout a fonctionné.
VinceL
0
  1. Je double-clique simplement sur l'application qui a l'erreur et
  2. changer la version du .NET Framework et
  3. puis changez-le à la version originale et
  4. recyclé les pools d'applications.

par exemple:

L'application a .NET Framework v4.0.30319 et je l'ai changé en .NET Framework v2.0.50727, puis le statut est devenu Stop , puis je double-clique en arrière et passe à .NET Framework v4 , puis un clic droit sur le recyclage et le recyclé.

user5579363
la source
essayez d'utiliser une liste pour améliorer votre réponse et être plus clair
davejal
0

Même message d'erreur, mais mon C: \ manquait d'espace disque.

Stumblor
la source
-1

fonctionne à 100% **** vérifiez que toutes les URL sont là à l'intérieur <appSetting></appSetting>, essayez de commenter ces URL inconnues

 <!-- <add key="ErrorLogWebApi" value="https://websitename.com/api" />-->

et commenter <rewrite></rewrite>complètement la balise

maintenant tu essaye

Sagar M
la source
Une balise de réécriture vide provoquait l'erreur pour moi lorsque j'ai cliqué sur «Journalisation». Ayez un vote favorable.
timB33