2013-04-17 12 views
6

Bir araya getirilmeyi/birleştirilmesini istediğim çeşitli komut dosyaları bir paket oluşturdum. dosyanın arkasında Benim kodda Bu çalışacak buWebForms içindeki paketleri kullanmak, hata ayıklama modunda bile küçültülmüş/birleştirilmiş dosyayı çıkarır

Me.PlhHeader.Controls.Add(New LiteralControl(Scripts.Render("~/bundles/main").ToHtmlString())) 

gibi <head> üzerinde <asp:placeholder /> eklemek (evet, üzgünüm! VB var), ama her zaman bile, çıkışa debug="true" sıkıştırılmış minified versiyonunu görünüyor Web.Config içinde.

olursa olsun, bu çıkış ne nedir: <script src="/bundles/main"></script>

Ne zaman hata ayıklama modunda bu çıkış bireysel sıkıştırılmamış dosyaları yapmak için farklı yapmama gerek var mı?


DÜZENLEME

Ayrıca el seçeneği BundleTable.EnableOptimizations = false ayarlamak denedim ve hala tek küçültülmüş komut dosyası etiketi verir . Fikirlerim tükendi.


Ben bazı ilgili kod ile çok aptal, ama teknik demetleri ile her şey iyi ve düzgün çalıştığından bir şeyi yapıyordu

Düzenleme

Final. Problem benim için çözüldü!

+0

Olası dup: http://stackoverflow.com/questions/11944745/asp-net-bundles-how-to-disable-minification –

+1

Hayır Bu yinelenen olmamalıdır (yine de bu soruya). Sadece birkaç açıklamayla güncelledim. –

+0

.NET sürümü nedir? 4? – MikeSmithDev

cevap

1

Microsoft.AspNet.WebOptimization.WebForms'u yüklemenizi öneririm. Gerçekten iyi çalışıyor.

Microsoft.AspNet.WebOptimization.WebForms

Sonra kullanabilirsiniz:

<%: System.Web.Optimization.Scripts.Render("~/bundles/main") %> 
+0

Zaten bunu yükledim, bu yüzden çalışma grupları oluşturabiliyorum. Sorun şu ki, hata ayıklama modundayken * ayrıştırılmış * dosyalarını kullanamıyorum. –

+0

Anladım;) Hata Ayıklama modunda gruplanmamalı. Yapılacak en iyi şey, projedeki Yayınlama Profillerini kontrol etmektir. Yayınlama ayarlarında Script/Css dosyaları olmadığında benzer bir şey yaşadım. Nuget paketinden önce yaptığım "bu kadar güncel değil" çözümünü kontrol edin. Doğru yöne işaret edebilir. [link] (https://github.com/marcoramires/WebformsBoilerplate) –

+0

Ayrıca, herhangi bir obj/[debug] [release]/packages/PackageTmp klasörünü de kaldırın. MSBuild, hedef klasöre yayımlamadan önce WebApplication'ınızı bu klasörde derler. –

İlgili konular