Avant que tout le monde ne lise ceci, je tiens simplement à dire que je sais qu’il existe des liens connexes, mais que je les ai essayés ou que je ne comprends pas. Cela étant dit, rien ne se passe ici ...
J'essaie de faire fonctionner une application Web MVC dans mes IIS. Malheureusement, je suis absolument bloqué sur cette erreur:
HTTP Error 500.19 - Internal Server Error
The Request page cannot be accessed becasue the related configuration data for
the page is invalid.
Module: IIS Web Core
Notification: BeginRequest
Handler: Not yet determined
Error Code: 0x80070005
Config Error: Cannot read configuration file due to insufficient permissions
Config File: \foo\web.config
Request URL: http://localhost/WEBAPP
Logon Method: Not yet determined
Logon User: Not yet determined
Config Source
-1:
0:
Je ne sais pas trop quoi faire d'autre. J'ai également essayé de donner l'autorisation de lecture au fichier web.config et cela ne semblait pas fonctionner.
Si quelqu'un a des informations ou serait capable de m'aider à travailler avec cela, ce serait très apprécié. Merci!
Sur ce blog msdn: Résolution des erreurs HTTP 500.19 dans IIS 7 dans sceanrio 8 pour le code d'erreur 0x80070005 (E_ACCESSDENIED - Erreur d'accès général refusée), il indique:
Grant Read permission to the IIS_IUSRS group ...
.... the worker process identity (and/or the IIS_IUSRS group) needs at least Read access to the directory so that it can check for a web.config file in that directory.
Dans mon cas, j'avais besoin d'installer le module de réécriture d'URL IIS 2.0 car il est utilisé dans le fichier web.config et qu'il s'agissait du premier site en cours d'exécution sur une nouvelle machine.
J'ai corrigé cela en redémarrant VS.
J'avais ouvert un fichier de configuration dans une autre instance de VS et apparemment sth était devenu fou ...
Veuillez suivre ces étapes
J'ai eu un sous-dossier nommé web.config renommer ce dossier a résolu le problème
Mon problème est que j’ai accidentellement installé un autre site en tant que site par défaut au lieu de IIS par défaut (en ouvrant un autre projet.) J'ai dû supprimer le site par défaut et le renvoyer à l'emplacement par défaut C:\inetpub\wwwroot
à l'aide de mon nom de domaine en tant qu'utilisateur à contourner puis juste rouvert mon projet que j'essayais de lancer (celui qui affiche cette erreur) et tout cela était honky désolé
J'étais en train d'accéder au projet depuis une machine virtuelle - en partageant le dossier de projet à partir du système d'exploitation hôte (Windows 10). Après avoir essayé de nombreuses solutions et même obtenu les autorisations pour le IIS_IUSRS
, je pourrais toujours résoudre ce problème.
Finalement, j'ai copié ce dossier de l'hôte sur un chemin du système d'exploitation invité et je peux maintenant exécuter correctement le même projet ASP.NET sans plus tarder. Mais, j’ai aussi décidé de donner au groupe IIS_IUSRS
un contrôle total sur ce nouveau répertoire également… Peut-être que ce n’est pas vraiment nécessaire dans ce cas? Je suis paresseux pour tester ce guichet automatique.
Si le dossier provient d'un autre et si le fichier hôte est déjà généré sur le dossier ProjectName\.vs\config
, il entre en conflit avec un nouveau et génère cette erreur.
Supprimez donc le fichier hôte de ProjectName\.vs\config
et relancez le projet. Cela a fonctionné pour moi
Pour Dot Net Core Installer Microsoft .Net Core Hébergement Windows Server
Dans mon cas, Server avait un framework de version inférieur à celui de votre application. installé dernière version cadre et il a résolu ce problème.