2009-08-13 12 views
11

Ich habe gerade Windows 7 installiert und ich versuche, meine MVC-Anwendung, die in IIS 7 arbeitete in IIS 7.5 zu arbeiten.IIS 7.5 MVC erfordert Authentifizierung, um statische Dateien zu erhalten

Das Problem, das ich habe, ist, dass wenn es versucht, statische Dateien (CSS, GIF, JPG ...) zu laden, erfordert Authentifizierung. Also, wenn ich versuche, um zu gehen:

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

Es Umleitungen an:

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

Antwort

33

Ich fand das Problem. Es scheint, dass ich die IUS_USRS & IUSR-Konten benötigen, um Lesezugriff zu haben. Ich bin sicher, in Vista hatte ich nur das IIS_USRS-Konto.

+3

Danke. Ich hatte nur IIS_USERS und das Hinzufügen von IUSR löste es auch für mich – LDJ

+0

Das löste es auch für mich. Ich hatte den iis apppool Benutzer, aber nicht IUSR hinzugefügt. –

0

Es sieht aus wie Sie mit etwas vermasselt haben.

Wenn Sie die ASP.NET MVC-Vorlagenanwendung (die beim Erstellen eines neuen MVC-Projekts erstellte) verwenden, ist keine Autorisierung zum Herunterladen statischer Inhalte erforderlich.

Wenn Sie weitere Informationen bereitstellen, z. B. Ihre Routen oder etwas anderes, wird es einfacher sein, Ihr Problem zu verstehen und eine Lösung dafür zu finden.

1

Für mich endete es als spezifische statische Inhaltsdateien, die eine Authentifizierung erforderten, während andere statische Inhaltsdateien dies nicht erforderten. Es stellte sich heraus, dass diese Dateien im Windows Explorer grün waren. Ich ging zu den Eigenschaften, Advanced, zu den Dateien und deaktivierte "Encrypt contents to secure data" und mein Problem wurde gelöst.

Verwandte Themen