2013-10-22 22 views
7

Ben VS2013 için yükseltme parçası olarak MVC 5'e bir MVC 4 proje yükseltilmiş ve ben Gruplar ve küçültme ile garip davranış alıyorum. Daha sonra yeni bir MVC 5 projesinde çalıştım ve aynı konuya da sahip oldum. Aşağıdaki dosyalar Bundle.IncludeDirectory MVC5 içinde çıkış olanağı yanlış yolları

app\0.js 
app\a 
app\a\b 
app\a\c 
app\a\b\1.js 
app\a\c\6.js 
app\a\c\d 
app\a\c\e 
app\a\c\d\2.js 
app\a\c\d\3.js 
app\a\c\d\4.js 
app\a\c\e\5.js 

Sonra benim BundleConfig I

bundles.Add(new ScriptBundle("~/bundles/app") 
    .IncludeDirectory("~/app", "*.js", true)); 

eklemek Ve görünümünde yeni MVC 5 proje ile

Başlat ve ekleyin::

Bu ne yapıyorum olduğunu
@Scripts.Render("~/bundles/app") 

Şimdi Bundling ve Minification Off ile sayfaya göz attığımda, işlenen sayfa:

<script src="/app/0.js"></script> 
<script src="/app/1.js"></script> 
<script src="/app/6.js"></script> 
<script src="/app/2.js"></script> 
<script src="/app/3.js"></script> 
<script src="/app/4.js"></script> 
<script src="/app/5.js"></script> 

Tüm dosyaların /app adresinde olduğunu ve alt dizinlerin işlemde kaybolduğunu unutmayın.

Ben herhangi bir sorun olmadan bir MVC 4 projesinde uzun zamandır bu kullanıyorum.

Microsoft.AspNet.Web.Optimization paketi 1.1.1 olduğunu.

kimse bu deneyimli mı?

+0

tam olarak aynı sorunu yaşıyorsunuz. – skmasq

cevap

6

daha iyi arandı gerekirdi. Bu bilinen bir sorun.

http://aspnetoptimization.codeplex.com/workitem/105

+1

Vay ... tüm yararlı html dışlanır ve onlar duruma zarar paketleri bırakmadan devam şimdi nasıl bu ... merak ediyorum (Feb 2012) "sterilizatör" arasında. – MikeSmithDev

+1

Düşüncelerim tam olarak. .NET sürümlerinin kararlılığını ve uyumluluğunu her zaman övdüm (Java'nın aksine :)). Ancak Microsoft, yayınları yayımlamaya başladıkları için, NuGet paketleri formunda ASP.NET ürünlerini yayınladılar ve bağımlılık karmaşası haline geldi. – Pedro

+0

Aynı sorun burada. Unutulmaması gereken bir şey - her şey birlikte paketlendiğinde, Yayınlama modunda değil, tek tek dosyalar ile Debug'da değil. – Ender2050