Zabezpieczenie IIS express applicationhost.config jest resetowane za każdym razem, gdy otwierane są rozwiązania w VS2012
Mam aplikację MVC4 opracowaną w VS2012, która wykorzystuje uwierzytelnianie formularzy.
[authentication mode="Forms"] [forms loginUrl="~/Account/Login" timeout="2880" /] [/authentication]
Używa domyślnego IIS 8.0 Express.
Za każdym razem, gdy otwieram i uruchamiam aplikację z poziomu VS, otrzymałem wiadomość:
Błąd HTTP 401.2 - Nieautoryzowany
Nie masz uprawnień do wyświetlania tej strony z powodu nieprawidłowych nagłówków uwierzytelniania.
Dowiedziałem się, że aby uniknąć tego ekranu, muszę zmienić na „true” anonimowe uwierzytelnianie i klucze uwierzytelniania systemu Windows sekcji Security w pliku applicationhost.config w [Dokumentach użytkownika] Folder konfiguracji IISExpress:
[system.webServer] [security] [authentication] [anonymousAuthentication enabled="true" /] [windowsAuthentication enabled="true" /] [/authentication] [/security] [/system.webServer]
Ale za każdym razem, gdy ponownie otwieram rozwiązanie w VS, klucze są resetowane do false.
Jak mogę ustawić na stałe wartość true?
Próbowałem umieścić te klucze w web.config aplikacji, ale potem otrzymuję komunikat:
Błąd HTTP 500.19 - Wewnętrzny błąd serwera
Żądana strona nie jest dostępna, ponieważ powiązane dane konfiguracyjne strony są nieprawidłowe.
Czy ktoś pomaga?