Asp.net-Mvc

IIS 7.5 MVC 需要身份驗證才能獲取靜態文件

  • August 12, 2016

我剛剛安裝了 Windows 7,我正在嘗試讓在 IIS 7 中執行的 MVC 應用程序在 IIS 7.5 中執行。

我遇到的問題是,當它嘗試載入任何靜態文件(css、gif、jpg…)時,它需要身份驗證。所以如果我嘗試去:

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

它重定向到:

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

我最終找到了問題所在。看來我需要 IIS_USRS 和 IUSR 帳戶才能擁有讀取權限。我確定在 vista 中我只有 IIS_USRS 帳戶。

對我來說,它最終成為需要身份驗證的特定靜態內容文件,而其他靜態內容文件不需要它。原來這些文件在 Windows 資源管理器中是綠色的。我轉到文件的屬性,高級,然後關閉“加密內容以保護數據”,我的問題就解決了。

引用自:https://stackoverflow.com/questions/1271913