2013-06-29 9 views
5

私はVisual Studio 2013プレビューをインストールして、自分のサイトを起動しました。私は、私のサイトで使われているファイルが少なくても、CSSに正しく変換されておらず、空白のCSSファイルになっていることに気付きました。VS2013プレビュー付きドットなしHttpHandler

ドットレスのhttphandlerの中で何かがうまくいかないように見えますが、バンドルを細分化するとすべて正常に動作します。

web.configファイルは

<section name="dotless" type="dotless.Core.configuration.DotlessConfigurationSectionHandler, dotless.Core" /> 
... 
<httpHandlers> 
    <add path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler, dotless.Core" /> 
</httpHandlers> 
... 
<handlers> 
     <add name="dotless" path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler,dotless.Core" resourceType="File" preCondition="" /> 
</handlers> 

問題は、私は縮小などを強制する場合は離れて行くように見えます。 System.Web.Optimization.BundleTable.EnableOptimizations = false;何かが、それはHTTPハンドラ

+0

あなた 'LessTransform'ルックス[ビットシンプル](http://stackoverflow.com/questions/15252829/how-to-use-asp-net-mvc-4-to-bundle-less-files-in-release-mode)... –

+0

@ta。 speot.is現在使用しているimは正常に動作しているようですが、リンクした方がおそらくより堅牢で、同じ問題があります。 –

+0

MVC 5プロジェクトでVS2013と同じ問題が発生しました。 MVC 4のVS2012の同じマシンでは、私のLESSが問題なくコンパイルされます。 –

答えて

7

は(Web構成に)ドットなしのコンフィギュレーションにhandleWebCompression =「false」に入れてみてください処理する方法で異なっている示唆して

<dotless minifyCss="false" cache="true" web="false" handleWebCompression="false" /> 
+2

これは完璧に動作しているように見えますが、これはなぜ2013年にのみ起こるのでしょうか? –

+0

問題は、応答フィルタとしてGZipStreamを割り当てることにあるようです。私は、問題の原因となった行を特定するよりも深く掘り下げなかった:https://github.com/dotless/dotless/blob/master/src/dotless.AspNet/Response/CssResponse.cs(行69) –

+1

web.configこれを配置しますか? – TheOptimusPrimus

関連する問題