2009-12-16 8 views
3

J'ai une application mixte WebForms/MVC que j'essaie de déployer dans notre environnement intermédiaire, qui est une nouvelle installation de Server 2008 R2, avec IIS 7.5.IIS 7.5 MVC 2 problème avec l'erreur 401.3

Cette application fonctionne très bien, tout en développant sur la machine locale de tout le monde (via le serveur Web de Visual Studio), mais quand quand il est hébergé sur le serveur de mise en scène, nous obtenons l'erreur suivante:

HTTP Error 401.3 - Unauthorized

You do not have permission to view this directory or page because of the access control list (ACL) configuration or encryption settings for this resource on the Web server.

choses que j'ai mis à essayer de résoudre ce problème:

  • L'authentification anonyme est activée.
  • Toutes les autres formes d'authentification sont désactivées.
  • L'autorisation est définie pour autoriser tous les utilisateurs.
  • le groupe IIS_IUSRS a accès via le système de fichiers.

Répondre

4

Ceci est (en quelque sorte) un duplicate of this question qui a résolu le problème pour moi.

De ce poste:

IIS 7 also creates "IUSR" as default user to access files via IIS. So make user IUSR has read access to files/folders.

How to check if IUSR has read Access? Right Click -> Folder -> Properties -> Security Tab See if IUSR is in Group or user names list, If No.

Click Edit -> Add -> Advanced -> Find Now -> Select IUSR and click OK four times

1

utilisation Échec suivi des demandes & Voir Compact pour voir ce qui est à l'origine 401,3. Comme il fonctionne correctement avec VS IDE, cela signifie qu'il fonctionne dans le contexte du compte utilisateur de connexion.
Vivek