2011-07-19 79 views
4

我已經將CSS和圖像放入Content文件夾。無法從Content文件夾加載CSS和圖像

所有在VS2010,都可以正常工作,但是當我部署到IIS 7.5時,我無法從Content文件夾中加載CSS和圖像文件。但我可以從Content \ Scripts加載腳本。但是,如果我將這些文件放在根文件夾中,則可以訪問。

我也做了以下內容:

  • 確保IIS有提供靜態內容的角色
  • 確保靜態文件映射 存在
  • 添加IIS_USR權限的文件夾 (應用程序兩者內容)
  • 確保使用絕對URL即 @<link href = "@Url.Content("~/content/style.css")" rel="stylesheet" type = "text/css" media="screen"/>

那些不解決問題。

我還能做什麼?

+2

在瀏覽器中查看HTML源代碼並查看實際生成的URL是什麼,然後嘗試在新選項卡中打開源代碼中的鏈接。 – jessicah

+0

IISRESET或重新啓動? – Mrchief

+0

我找不到文件。但是,可以檢索以相同方式包含的JS文件。 – Extrakun

回答

0

事實證明,有名爲內容的網站的另一個虛擬文件夾。

我們更改了虛擬路徑的名稱和正確加載的內容。

2

試試這個

<link href="@Url.Content("~/Content/styles.css")" rel="stylesheet" type="text/css" /> 
+0

不,我已經這麼做了,修正了我的問題。 – Extrakun