2011-06-16 305 views
23

我在IIS中遇到了一個問題,我安裝了一個使用.NET運行的Web應用程序,但是當您導航到它時,沒有任何圖像顯示,並且CSS未被使用,所以頁面完全沒有格式化。IIS 7中沒有MIME類型選項

我被這個難住了,但我想知道是否它可能與允許的MIME類型有關,所以當我注意到tghat MIME類型選項不存在時,要檢查哪些是允許的。

當你點擊一個站點時,我可以在IIS部分中的另一臺服務器上的IIS中看到它,但它僅存在於此服務器上。有沒有人知道:

a)爲什麼它不存在以及如何將它取回 b)如果它可能是未檢測到CSS且未顯示圖像的問題的原因?

我希望我已經正確解釋了這一點,但很樂意爲任何願意提供幫助的人提供更多信息! :-)

感謝

回答

-1

OK,下的W2K8 IIS管理器中我看到在 「HTTP功能」 MIME類型。如果您沒有看到MIME類型配置選項,那麼您可能需要按照上面的答案中的Junto步驟在IIS中安裝對靜態文件的支持。

見​​

42

爲了解決缺少的(空白CSS)和圖像問題,您需要安裝Static Content Role

  1. Start - >Administrative Tools - >Server Manager
  2. 選擇Web ServerRoles
  3. 第三種選擇是向下下Static ContentCommon Http Features
  4. 安裝它

你的靜態內容現在將提供服務。

如果您需要添加特定的MIME類型,那麼您可以使用新安裝的MIME Types功能。直到您重新啓動IIS Manager纔會顯示新的Role

+26

如果你是像Windows 8的非服務器操作系統,做在開始搜索打開或關閉Windows功能「,並啓用Internet信息服務 - >萬維網服務 - >通用HTTP功能 - >靜態內容 – Phil 2013-02-08 15:13:25

3

這是對非服務器的用戶的答案,我的Windows 10和Phil註釋(見下面的答案)工作對我來說:

「如果你是在非服務器操作系統像Windows 8,做 起始頁上搜索「啓用Windows功能打開或關閉」並啓用互聯網 信息服務 - >萬維網服務 - >常見的HTTP功能 - >靜態內容

功能設置截圖:

Windows 10 Features Screenshot