IIS express applicationhost.config de sécurité est remise à zéro chaque fois qu'une des solutions est ouvert dans VS2012
J'ai un MVC4 application a été développée dans VS2012 qui utilise l'authentification par formulaires.
[authentication mode="Forms"] [les formes loginUrl="~/Compte/Login" timeout="2880" /] [/d'authentification]
C'est à l'aide de la valeur par défaut de IIS 8.0 Express.
Chaque fois que j'ouvre et exécuter l'application à partir de l'intérieur de la VS, j'ai le message:
Erreur HTTP 401.2 - non autorisé
Vous n'êtes pas autorisé à afficher cette page en raison d'invalide en-têtes d'authentification.
J'ai trouvé que, pour éviter cet écran, j'ai du changer à 'true' la anonymousAuthentication et windowsAuthentication touches de la section de Sécurité de la applicationhost.fichier de configuration à l' [Documents de l'Utilisateur]\IISExpress\config:
[système.serveur] [sécurité] [authentification] [anonymousAuthentication enabled="true" /] [windowsAuthentication enabled="true" /] [/d'authentification] [/sécurité] [/système.serveur]
Mais à chaque fois que je vais rouvrir la solution VS les clés sont réinitialisées à la valeur false.
Comment puis-je faire ensuite définitivement à true?
J'ai essayé de mettre ces clés dans l'application web.config mais je reçois le message:
Erreur HTTP 500.19 - Erreur Interne du Serveur
La page demandée n'est pas accessible, car les données de configuration de la page n'est pas valide.
Tout aider les gens?
OriginalL'auteur Andre Vianna | 2012-08-20
Vous devez vous connecter pour publier un commentaire.
Si le problème est que Visual Studio met à jour les deux paramètres dans le applicationhost.config lors de l'ouverture de la solution, vous pouvez le résoudre en sélectionnant le Projet dans l'Explorateur de solutions, en vue de la Propriétés volet (disponible lorsque vous n'êtes pas en mode debug) et Activé les deux éléments l'Authentification Anonyme et l'Authentification Windows.
Par la façon dont, dans mon cas, le paramètre de génération de la 401.2 erreur est juste l'Authentification Anonyme, vous voudrez peut-être essayer de laisser celui par défaut pour l'Authentification Windows.
(PS, votre post a résolu le problème pour le 401.2 et vraiment sauvé ma journée, alors merci beaucoup!!!!)
OriginalL'auteur eddo
Vous pouvez modifier IIS modes d'authentification par l'évolution de la
iis propriétés dans \Mes Documents\IISExpress\config\applicationhost.config
propriétés du projet dans visual studio
La deuxième option est votre réponse.
Une réponse complète avec des captures d'écran est déjà sur stackoverflow : https://stackoverflow.com/a/7168308/2988788
OriginalL'auteur jbigman
Vous pouvez généralement utiliser votre compte windows avec votre nom de domaine étant le nom de votre pc et de votre compte windows/mot de passe. Par exemple pc-nom\nom de l'utilisateur en ajoutant également IISUSR comme un compte sur vos paramètres de sécurité.
OriginalL'auteur sandman007