IIS Express est automatiquement la désactivation de l'authentification anonyme pour mon projet, pourquoi?
Quand j'ai passer mon ASP.NET projet MVC de Cassini serveur web IIS Express, c'est ajouté à ma applicationhost.config
fichier:
<location path="MyProject">
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<windowsAuthentication enabled="false" />
</authentication>
</security>
</system.webServer>
</location>
Il est à l'origine du site de ne pas charger avec 401.2 - non autorisé et je ne peux pas le fixer sur le Web.config niveau - il va ensuite se plaindre que la section est verrouillée au niveau parent (HTTP 500.19).
Je peux le résoudre en modifiant la applicationhost.config
fichier mais je ne comprends pas pourquoi je devrais être pas une telle section est ajoutée pour un à la vanille ASP.NET projet MVC. Quel est le problème?
Je suis en utilisant VS 11 bêta, mais également confirmé l'existence de ce comportement bizarre en 2010 SP1. IIS Express dit que c'est la version 7.5.
Vous devez vous connecter pour publier un commentaire.
C'était parce que, pour une raison quelconque, c'était dans mon fichier csproj:
Le paramètre
enabled
résout le problème (il peut également être fait à partir de Visual Studio, sélectionnez le projet, F4, ensemble l'Authentification Anonyme dans les propriétés de la grille de Activé)..csproj.user
qui est utilisé pour générerapplicationhost.config
, et la propriété du projet de grille paramètre est lire de.csproj.user
et écrit pour les deux.csproj.user
et.csproj
. J'ai remarqué que j'ai essayé de résoudre le.csproj
par la main et il ne fonctionne toujours pas.faites un clic droit sur le projet et sélectionnez utiliser iis express avant d'appuyer sur F4.
Parfois, il ya, j'ai été confrontée à la même difficulté, mais il était peu différente de ce que je vois ici. Dans mon portable, j'ai deux VS 08 et VS 13, et SQL Server 2008 R2 et 11G XE. Pour les sites web de la connexion à R2 n'a jamais été un problème, mais quand j'ai essayé de construire un site web à l'aide de oracle d'adhésion avec asp.net, j'ai trouvé que les pages ouvertes, mais les pages dans le dossier avec les rôles ne sont pas d'ouverture et de me donner l'erreur d'accès refusé. Mais le dossier avait un bon web.config à l'intérieur et à l'utilisateur créé avec le même rôle, il était encore à jeter le même message d'erreur. Enfin j'ai réalisé que j'ai besoin le mécanisme d'authentification en cours et donc j'ai ajouté le code suivant dans le système.de web de web.config:
Et il a fait un travail, maintenant, mes utilisateurs authentifiés peuvent loginto dossiers désignés! J'espère que cela peut aider quelqu'un qui a fait face à des problèmes semblables à moi.