Asp.net-Mvc
IIS 7.5 MVC 需要身份驗證才能獲取靜態文件
我剛剛安裝了 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 資源管理器中是綠色的。我轉到文件的屬性,高級,然後關閉“加密內容以保護數據”,我的問題就解決了。