Asp.net-Mvc
在使用者登錄網站之前,Css 和腳本不起作用 - Asp.NET MVC 3 網站
我有一個 asp.net mvc 3 站點,我在 iis 7.5(框架 4.0)中發布它,問題是 css 和腳本在使用者登錄網站後不起作用。所以:
- 該網站像虛擬目錄一樣創建並轉換為應用程序。
- 模式是表單認證。
- 我在 iis 中啟用了表單和匿名身份驗證。
網路配置有:
<location path="Content" allowOverride="true"> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> </location> <location path="Scripts" allowOverride="true"> <system.web> <authorization> <allow users="*" /> </authorization> <globalization culture="pt-BR" uiCulture="pt-BR" /> </system.web> </location> <authorization> <deny users="?"/> </authorization>Obs:我在 bin 目錄中添加的 dll:System.Web.Helpers.dll、System.Web.Mvc.dll、System.Web.Routing.dll、System.Web.WebPages.dll。
我試圖將 localtion 中的路徑更改為“~/Content”,但我得到了相同的結果。
我試圖將標籤允許放在自動化標籤中:
<authorization> <deny users="?"/> <allow users="*"/> </authorization>但我得到了同樣的結果。
我錯過了什麼?
我想到了。這是我在設置新的 IIS 應用程序時從清單中遺漏的內容:選擇應用程序,點兩下“身份驗證”,選擇“匿名身份驗證”,然後編輯,然後將其更改為使用應用程序池標識。確保使用者對包含該站點的文件夾具有權限,就像其他人所說的那樣。