2010-02-02 76 views
1

在我們的asp mvc應用程序中,我們使用嵌入的視圖,圖像和css文件。 在IIS6上進行部署時,視圖正在呈現,但我們遇到了圖像和css文件的問題。我們正在404找不到錯誤。IIS6上的ASP MVC

UltiDev Cassini Web服務器上的相同應用程序工作正常。這個問題似乎與IIS6。任何關於這個主題的建議/幫助將不勝感激。

+0

你能解釋你如何嵌入視圖,圖像和CSS文件?一些演示代碼將不勝感激 – Pbirkoff 2010-02-02 15:09:58

+0

請確保您已經涵蓋了Phil Haack在IIS6上對MVC的演練中的所有基礎:http://haacked.com/archive/2008/11/26/asp.net-mvc- on-iis-6-walkthrough.aspx – 2010-02-02 15:11:32

+0

你真的是指「ASP」,還是應該標記爲「ASP.NET」? – Richard 2010-02-02 15:31:42

回答

1

您是否告訴IIS通過ISAPI過濾器處理所有請求?不清楚這是否在您的配置中完成。如果沒有,這是需要在IIS6的MVC應用程序...

  1. 進入IIS管理器。
  2. 選擇您的網站,然後屬性。
  3. 主目錄
  4. 配置

然後插入通配符應用程序映射。

其設置爲[明星] [明星],並設置可執行文件C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ ASPNET_ISAPI.DLL

勾去掉 「驗證文件存在」。

這將使IIS6通過ISAPI過濾器推送任何文件類型的所有請求。缺點是性能,但有SO上的帖子告訴你如何爲你的MVC應用程序編寫更好的處理程序。

+0

在IIS 6中,我無法添加您提到的映射。但我做了一個威爾卡映射應用程序mappin gbut但它仍然沒有幫助。一些如何處理圖像和css文件的IIS而不是asp – anamika 2010-02-05 18:09:19