140 votes

Hébergement d'ASP.NET dans IIS7, l'accès est refusé?

Salut,

J'ai d'installation d'une application dans mon IIS7 qui utilise .net Framework 4.0(géré par le service réseau), mais lors de la navigation sur le site, j'obtiens ceci :

L'accès est refusé. Description: Une erreur s'est produite lors de l'accès aux ressources nécessaires pour servir cette demande. Vous pourriez ne pas avoir l'autorisation de consulter les ressources demandées. Message d'erreur 401.3: Vous n'avez pas l'autorisation d'afficher ce répertoire ou cette page en utilisant les informations d'identification que vous avez fournies (accès refusé en raison de Listes de Contrôle d'Accès). Demandez administrateur du serveur Web de vous donner accès à

J'ai essayé de donner NetworService toutes les autorisations sur le dossier qui contient le site web(celui que l'webapplicaiton dans IIS pointe contre), mais je ne reçois toujours le refus d'accès?

Pourquoi?

306voto

Banshee Points 2624

J'ai donné l'accès à "IIS_IUser" mais il devrait plutôt être "IUSR" . Cela a résolu le problème.

189voto

Graham Laight Points 321

Pour moi, rien n’a fonctionné, à l’exception des éléments suivants, qui ont résolu le problème: ouvrez IIS, sélectionnez le site, ouvrez Authentification (dans la section IIS), cliquez avec le bouton droit sur Authentification anonyme et sélectionnez Modifier, sélectionnez Identité du pool d’applications.

14voto

Enkosi Points 81

J'ai eu le même problème, j'ai activé "Authentification anonyme" mais cela ne fonctionnait toujours pas. Donc, j'ai également activé "l'authentification par formulaire", puis cela a fonctionné sans aucun problème.

2voto

Matt Points 5526

Dans les paramètres d'authentification pour APP elle-même (IN IIS), vérifiez si vous avez activé la fonction anonyme.

0voto

Steve Fink Points 11

J'ai trouvé cela étrange, mais pour permettre à quiconque, y compris anonyme, je devais activer l'authentification Windows dans IIS 7.5. Cela a du sens, car sans cela, il n’y aurait pas d’autorisation d’accès au compte _IUSRS. Bien que dans IIS 6.0, je n'ai pas eu à le faire pour un site Web purement anonyme. (gratter la tête)

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