2015-02-10 86 views
0

我有一個網站,看起來不錯,當我在VisualStudio中運行它。但是,我將該網站部署到了我的生產服務器,出於某種原因,這些樣式未被應用。在現場服務器上似乎沒有任何錯誤,缺少資源或權限問題。在VisualStudio中運行它時,我已經能夠通過評論我視圖中的@ Styles.Render(「〜/ Content/css」)代碼行來模擬問題。我並不是說這行代碼有問題。我只是說如果我刪除了代碼行,調試時就不會應用這些樣式,就像在活動服務器上一樣。如果看到錯誤將有所幫助,那麼問題的IP地址爲http://69.2.50.212。我希望我能提供更多的信息,但我真的不知道還有什麼要包括在內。風格不適用於ASP.NET MVC網站

+0

你可以發佈代碼,或至少幾行顯示引用的CSS和一個行受到影響?我在母版頁和相對路徑上遇到了這個問題,需要做一些特殊的事情。 <%= ResolveUrl(「〜/ css/default.css」)%> – 2015-02-10 19:17:00

+0

匿名用戶無法訪問包含CSS的任何頁面*(home,about,contact)*。你在** web.config **中放置了**授權**標籤嗎? – Win 2015-02-10 19:18:49

+2

如果你在IE中使用F12工具,你可以在控制檯輸出中看到:CSS由於MIME類型不匹配而被忽略。這意味着您沒有將.css類型映射到服務器上正確的MIME類型。見http://stackoverflow.com/questions/16473610/internet-explorer-css-was-ignored-due-to-mime-type-mismatch-on-local-files-no – 2015-02-10 19:21:46

回答