2012-05-29 32 views
1

我已經使用Nuget將Dotless添加到我的Azure MVC4項目中。它不工作。我三重檢查了一切,似乎沒有問題。當我下載的文件少,這就是內容:Dotless + MVC + Azure有垃圾而不是CSS

‹  ì½`I–%&/mÊ{JõJ×àt¡€`$Ø@ìÁˆÍæ’ìiG#)«*ÊeVe][email protected]Ìí¼÷Þ{ï½÷Þ{ï½÷º;N'÷ßÿ?\fdlöÎJÚÉž!€ªÈ?~|?"~—?ö7ø5ðü:¿Æ÷÷ÿúÀïtögüî¿ðîâŸùÅàw~ÅwþÍÿ¨ý‹ƒ?èø-·ëOú=³ÿîþ£þùÿâOùï~çâó¿ó×~ëþgòŸÌ¿þÛüžÿÜÿçÿ}¿ò?øÅÿãß/ÿü=‡þ‹åøÿ¿ïùì×,ÿ×á;ÿÎ?ýü®Ð_óOý.¿Ç/ý™ßå÷øè—þ§ÿÙÞ_ûÇ–¯þ‹ÿú¼þêŸÿ/ÿëÿ×ßðÅû¿÷âW]ÿÍÿÜEñ·?ÿ½þ÷ßý—üY¿Í?ûËÿ¾¿è¯ø]þÃÏþê?cñ」ÿão「ÿâ‡ã_öWüªÿí_®þ¼¿ì¿þ•¿É?ðoýãÍ‹ÿ°zðÿ¦ÿËçï¯þk¯þÈÿãß?ù?—?õ§õþSÿãŸøþ—ÿîgÿàïòKþ·¿ÿßÿÉývå¿øËþ「ÉpôïüÎÿáßûþoÿ÷¯óküÿ÷ÿýçÿ’ã¿éïù5~_ãÿ ÿÿiÓÀû 

不幸的是它似乎無法正確下載。任何想法爲什麼在Dev環境中添加到Windows Azure項目時可能會出現這種情況?

+0

讓我們按照Q&A的要求保持這一點。無需指責Windows Azure「憎恨」無點(我冒昧地刪除了您的色彩評論)。相反,如果您更詳細地瞭解您的代碼在何處下載Dotless,那將會更有價值。例如:你是從一個啓動任務做到這一點?或者,也許你正在手動做這個? –

+0

Azure之外的同一個項目工作得很好 - 完全相同的代碼。我不確定你的意思是「你是從創業任務中完成這項工作嗎?或者你正在手動完成這項工作?」項目中包含無時隙庫,並將處理程序添加到web.config文件中。 –

+0

我的意思是你自動下載和安裝Dotless(通過PowerShell,從啓動任務調用)vs手動安裝,然後將你的應用捆綁在一起。 –

回答

2

它看起來像是響應被壓縮兩次gzip。

默認情況下,dotless處理gzip/deflate壓縮,但由於您可以在IIS上進行切換,因此可以通過將handleWebCompression="false"屬性添加到配置節節點來禁用無點。

0

當你說「在Azure之外運行」 - 在哪裏? VS2010開發服務器或完整的IIS?7

看看mime類型和處理程序。

確保.less被映射到IIS7部分,而不僅僅是部分。前者適用於IIS7。

如果您沒有安裝IIS7,請嘗試使其在IIS Express下運行。

在Azure上,除了Windows Server 2008或2008 R2和IIS7 +之外,沒有什麼比這更神奇的了。