Ne peut pas lire le fichier de configuration en raison de l'insuffisance des autorisations
Bon, je me rends compte il y a beaucoup de questions concernant cette erreur, j'ai lu plusieurs questions et réponses sans résoudre mon problème.
J'ai un MVC site que je suis en train de débogage sur local serveur web IIS.
J'ai la possibilité d'utiliser IIS local dans les propriétés du projet et j'ai créé un répertoire virtuel dans IIS.
L'erreur que je reçois dans Visual Studio est:
Impossible de démarrer le débogage sur le serveur web.
Dans IIS j'essaie de naviguer sur le site, mais recevez le message d'erreur:
Ne peut pas lire le fichier de configuration en raison de l'insuffisance des autorisations
Fichier De Config \?\C:\Users\Mike\Documents\Visual Studio 2010\Projects\MvcApplication1\MvcApplication1\web.config
J'ai mis des autorisations pour la piscine de l'identité sur le web.config et de l'ensemble du dossier de projet.
J'ai essayé localsystem d'identité, pas de chance!
Merci de m'aider à résoudre ce problème. J'ai passé plusieurs heures à essayer de résoudre ce problème.
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé que si l'octroi d'une autorisation de lecture pour IIS_IUSRS ne fonctionne toujours pas. Vous devez également vérifier que le web.fichier de configuration n'est pas chiffré. Vous pouvez voir si le nom de fichier est en vert dans la Fenêtre de l'Explorateur, cela signifie que le fichier crypté. Vous pouvez également faire un clic droit sur le fichier, sélectionnez Propriétés... /Onglet Général /Avancé... assurez-vous que le "Crypter le contenu pour sécuriser les données" non cochée.
Il fonctionne pour moi une fois que j'ai décocher cette boîte de codage.
Peut-être que cela aidera. Regarder ici, ici et ici
Vous pourriez aussi avoir à accorder ISS_IUSRS droit de C:\Windows\Microsoft.NET\Framework64\v2.0.50727\config\machine.config et puis faire un iisreset
Edit:
Avez-vous le droit de Pool d'Applications Identités? Lire plus ici
Pour le développement local, j'ai utilisé pritty solution simple - il suffit de définir un Pool d'Applications IIS pour le système local, définir des autorisations pour le dossier du site (ISS_IUSRS - tout) et il a travaillé pour moi
Je n'couru dans une autre série de questions avec IIS_IUSRS. Donc, je viens de publier le site sous un tout autre dossier, hors de la racine, et la question va loin!