我試圖將一個ASP.NET MVC 1.0/Visual Studio 2008項目移植到ASP.NET MVC RC 2/Visual Studio 2010.項目(並且一直運行)在IIS 7上。CSS,Javascript和圖像長度爲零
動態內容(控制器傳遞的所有內容)都可以正常工作,但靜態內容(如CSS/Javascript/Images)爲我提供了「200 OK」響應,內容長度爲0並且沒有內容。就好像所有這些文件都完全是空的一樣(我確信這些文件不是空的)。
靜態內容位於通過IgnoreRoute從ASP.NET路由中排除的目錄中。
它不能是一個隱藏的404錯誤,因爲向URL添加一些垃圾字符會產生reguar 404錯誤。
它似乎沒有涉及到文件系統權限,因爲我已經給每個人在內容目錄中的完全訪問權限。
可能是什麼問題?
編輯:我剛剛創建了一個全新的ASP.NET MVC網站,並試圖在IIS中運行該網站。它有完全相同的問題!所以這根本不是真的把我的項目轉換爲MVC2的問題,它似乎是IIS導致的麻煩。但是,這可能是什麼問題?
你可以發佈你的'web.config'或者可能給我們一個我們可以看到的外部url嗎? – 2010-02-21 12:09:58
這個問題似乎並沒有涉及到這個具體的項目。看到我上面的編輯。 – 2010-02-21 12:47:19
您不應該忽略靜態內容的目錄 - 它應該足夠聰明才能顯示它。你有沒有嘗試沒有額外的忽略規則,如果這有效? – Amadiere 2010-02-21 13:12:26