2009-08-13 6 views
11

Właśnie zainstalowałem Windows 7 i próbuję uzyskać moją aplikację MVC, która działała w IIS 7 pracującym w IIS 7.5.IIS 7.5 MVC wymaga uwierzytelnienia, aby uzyskać pliki statyczne.

Mam problem jest, że gdy próbuje załadować dowolne pliki statyczne (CSS, GIF, JPG ...) wymaga uwierzytelnienia. Więc jeśli staram się iść do:

http://example.com/Content/site.css 

To przekierowuje do:

http://example.com/Account/LogIn?ReturnUrl=/Content/site.css 

Odpowiedz

33

Skończyło się na znalezieniu problemu. Wygląda na to, że potrzebuję kont IUSR IIS_USRS &, aby uzyskać dostęp do odczytu. Jestem pewien, że w Vista miałem tylko konto IIS_USRS.

+3

Dzięki. Miałem tylko IIS_USERS i dodanie IUSR rozwiązało to dla mnie też – LDJ

+0

To rozwiązało to również dla mnie. Dodałem użytkownika iis apppool, ale nie IUSR. –

0

Wygląda jakbyś pomieszane z czymś.

Jeśli weźmiesz aplikację szablonu ASP.NET MVC (utworzoną podczas uruchamiania nowego projektu MVC), nie będzie wymagana autoryzacja do pobrania statycznej zawartości.

Jeśli podasz więcej informacji, takich jak trasy lub coś innego, łatwiej będzie zrozumieć Twój problem i znaleźć dla niego rozwiązanie.

1

Dla mnie okazało się, że są to określone pliki treści statycznej, które wymagały uwierzytelnienia, podczas gdy inne statyczne pliki treści tego nie wymagały. Okazuje się, że te pliki były zielone w Eksploratorze Windows. Poszedłem do właściwości, Zaawansowane, na plikach i wyłączyłem "Szyfruj zawartość, aby zabezpieczyć dane" i mój problem został rozwiązany.