2012-12-10 25 views
0

我有MVC3應用程序。當我從Visual Studio的ASP.NET Development Server運行它時,一切都很好。 但是,當我在IIS下運行它時,CSS根本沒有加載在IIS 5.1下的MVC3應用程序不加載CSS樣式表

任何具有權限的操作都沒有幫助,即使我向整個解決方案文件夾的所有人發送完全訪問權限。我在Windows XP上有IIS 5.1。我在IIS中啓用了MVC3支持(。*),應用程序運行正常,除了CSS由於某種原因未加載。

當在IIS下運行時 - 沒有選取靜態內容。

實際上,沒有靜態內容的工作 - 不是腳本文件夾中的CSS文件。 這很奇怪,因爲我有另一個MVC3應用程序與完全相同的Web.Config和完全相同的VirtuialDirectory配置工作得很好,所有JS和CSS都正確加載。

而且我沒有看到任何區別,除了一個作品,另外一個-doesnt;(

UPDATE

與創建在不同的文件夾,並用不同的名稱默認MVC3應用程序打後,我發現,只有當應用程序名稱包含DOT時纔會出現問題:)

像「MyCompany.MyApplication」這樣的東西在IIS 5.1下無法正常工作。

如果我把它稱爲「MyApplication1」 - 一切正常!猜猜....

+0

如果你把CSS文件的URL放在瀏覽器中,你會得到一些錯誤嗎? –

+0

是的,我得到「頁面找不到」,不知道爲什麼 – monstro

+0

難道是你使用的重寫模塊不存在於IIS安裝? –

回答

0

在我的情況下,它竟然是UrlScan故障:我改變「UrlScan.ini」中的「AllowDotInPath」選項爲0,並瞧!這裏是參考: www.iis.net/learn/extensions/working-with-urlscan/urlscan-3-reference

相關問題