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?

Vous avez sauvé ma journée! J'abandonnais avec IIS express et votre commentaire à propos de applicationhost.config résolu mon problème.

OriginalL'auteur Andre Vianna | 2012-08-20