2013-06-29 17 views
5

Visual Studio 2013 önizlemesini yeni yükledim ve sitemi çalıştırdım. Sitemde kullanılan daha az dosyaların doğru bir şekilde css'ye dönüştürülmediğini ve boş CSS dosyaları olarak aşağı ineceğini fark ettim.VS2013 Önizlemesi ile Dotless HttpHandler Önizleme

Her şeyin düzgün çalıştığı paket için minifikasyonu zorladığımda, dotless httphandler içinde bir şeyler yanlış gidiyor gibi görünüyor.

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> 

Sorunum minification örn zorlarsanız gitmesini görünür. şey öneriyor System.Web.Optimization.BundleTable.EnableOptimizations = false; HTTP işleyicisi, biraz (web config) dotless için konfigürasyonda handleWebCompression = "false" koyarak

+0

Sizin 'LessTransform' görünüyor [işleme biçiminde farklıdır basit] (http://stackoverflow.com/questions/15252829/how-to-use-asp-net-mvc-4-to-bundle-less-files-in-release-mode) ... –

+0

@ta. speot.is Şu anda kullanan bir im, iyi çalışıyor gibi görünüyor, ancak muhtemelen daha sağlam olan bağladı denedim ve aynı sorunu var –

+0

Bir MVC 5 projesinde VS2013 ile aynı sorunla karşılaşıyorum. MVC 4 ile VS2012'de aynı makinede sorunum olmadan derlenmiş DERSİMİZ olsun. –

cevap

7

deneyin

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

mükemmel şekilde çalışıyor gibi görünüyor, bunun neden sadece 2013'te gerçekleştiği hakkında bir fikir var mı? –

+0

Sorun, GZipStream'in bir yanıt filtresi olarak atanmasıyla ilgili gibi görünüyor. Hangi satırın soruna neden olduğunu belirlemekten çok daha derine inmemiştim: https://github.com/dotless/dotless/blob/master/src/dotless.AspNet/Response/CssResponse.cs (satır 69) –

+1

Nerede web.config bunu yerleştiriyor musunuz? – TheOptimusPrimus

İlgili konular