92 votes

"401 Unauthorized" sur un répertoire

Je suppose que c'est une erreur IIS, car cela ne se produit pas si j'exécute le projet sur ma machine locale.

Mes feuilles de style se trouvent à ~/Content/css

Les fichiers de ce répertoire ne se chargent pas sur la page, et lorsque je navigue directement vers eux, j'obtiens une erreur de serveur :

401 - Non autorisé : L'accès est refusé en raison d'informations d'identification non valides.

Vous n'avez pas la permission de consulter ce répertoire ou cette page avec les informations d'identification que vous avez fournies.

Cela ne se produit qu'avec ce répertoire, je n'ai aucun problème pour accéder à d'autres fichiers. Y a-t-il quelque chose que je doive faire dans IIS7 pour empêcher cela ?

0voto

user6096790 Points 112

Pour moi, l'accès de l'utilisateur anonyme était correct au niveau du serveur, mais variait pour un seul de mes dossiers "virtuels".

Il m'a fallu un peu de temps et l'aide d'un collègue pour apprendre que IIS a des paramètres d'"authentification" au niveau du dossier virtuel également - j'espère que cela aidera quelqu'un d'autre dans ma situation difficile.

0voto

jitbit Points 8072

Dans notre cas, il s'agissait de l'authentification intégrée à Windows, spécifiée dans l'application web.config

MAIS le module Windows-auth n'était pas du tout installé sur la machine IIS.

J'ajoute juste une autre raison possible.

-4voto

KWondra Points 263

Une autre solution simple que j'ai trouvée consiste à supprimer le site IIS local (à partir de IIS Manager), puis à recréer le répertoire virtuel à partir des "Propriétés" de votre projet Web dans Visual Studio.

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