2015-10-22 96 views
1

我已經這樣做了100萬次的靜態內容(CSS/JS /圖像等)....IIS不服務404

  • 創建項目(在這種情況下,它僅使用 HTML文件空的Web應用程序)。
  • 編輯hosts文件,允許自定義URL(local.xxx-xxx.com)
  • 創建IIS網站和應用程序池指向local.xxx-xxx.com和 選擇啓動目錄。
  • 編輯根文件夾的權限以允許IIS_IUSRS和NETWORK SERVICE能夠訪問文件。

我已經進入IIS檢查是否在「Windows功能」中選中了「靜態內容」複選框,它是。

我沒有看到什麼?

enter image description here

另外,例如,當我瀏覽到「http://local.xxx-xxx.com/source/sass/main.min.css」我得到:

HTTP錯誤404.0 - 找不到 您正在尋找已被刪除的資源,有其名稱更改,或暫時不可用。

回答

1

IIS將不會返回未添加到 元素或在默認情況下 元素映射文件類型。此行爲可防止未經授權訪問在IIS 7配置設置中沒有映射的 文件。

enter image description here

enter image description here

元素的元素增加了一個獨特的MIME類型的靜態內容類型的集合。每個條目必須由兩個部分組成:

一個唯一的文件擴展名是由fileExtension指定 屬性,例如,「.TXT」,「png格式」等。MIME類型文件 擴展名由mime類型屬性指定, 例如, 「text/plain的」, 「圖像/ JPG」 等

Reference

+0

文/ CSS是在我的MIME類型雖然 - 但是,我的「本地」作爲入口類型,我沒有看到我可以將其更改爲「繼承」 d」。 –

+0

繼承它意味着站點從服務器級配置繼承此MIME類型,所以不應該是你的問題,對不起 – InferOn

+0

弄亂了我的路徑。謝謝你的答案 –