5

RC kullanıyorum ve herşeyin NuGet üzerinden güncel olduğunu kontrol ettik. Benim global.asax.cs ive var:Neden kaynak toplama ASP MVC4 uygulamasında yeniden yönlendiriliyor?

BundleTable.Bundles.AddDefaultFileExtensionReplacements(); 
BundleTable.Bundles.AddDefaultIgnorePatterns(); 
BundleTable.Bundles.AddDefaultFileOrderings(); 

Bundle scripts = new Bundle("~/Scripts"); 
scripts.IncludeDirectory("~/Scripts", "*.js"); 
BundleTable.Bundles.Add(scripts); 

Bundle css = new Bundle("~/Content/css"); 
css.IncludeDirectory("~/Content/css", "*.css", false); 
BundleTable.Bundles.Add(css); 

hiçbir iyileşme bu birkaç farklı yapılandırmalar denedim. Benim düzen ive Sonra

var:

<link href="@BundleTable.Bundles.ResolveBundleUrl("~/Content/css")" rel="stylesheet" type="text/css" /> 
<script src="@BundleTable.Bundles.ResolveBundleUrl("~/Scripts")"> </script> 

sayfa yükler onun var iyi görünümlü URL'ler Ne zaman:

<link href="/Content/css?v=QAsFYXHCbnaU70oGVxpgi9py9iKQrT9C4BVNdHa7xoI1" rel="stylesheet" type="text/css" /> 

Ama bu url yönlendirir: döndüren Hangi

/Content/css/ 

404 hata bulunamadı ...

bundle redirection...

Herhangi bir fikri olan var mı?

cevap

3

Bir istekte bulunup bulunmamaya karar veren paket modül mantığı, varolan dosyalara veya dizinlere istekleri devralmayacaktır. Bu yüzden, paket istekleriniz mevcut bir dizin (veya dosya) ile aynı sanal yolda yaşadıklarında çalışmaz.

6

~/Scripts ve ~/Content/css sanal yolu zaten diskte var, bu yüzden onlara bir sanal url yapmalısınız, ~/Scripts/js ve ~/Content/styles komutları verin. şimdi iyi. MVC4 Yönlendirme, Paketler da

Bundle scripts = new Bundle("~/Scripts/js"); 
scripts.IncludeDirectory("~/Scripts", "*.js"); 
BundleTable.Bundles.Add(scripts); 

Bundle css = new Bundle("~/Content/styles"); 
css.IncludeDirectory("~/Content/css", "*.css", false); 
BundleTable.Bundles.Add(css); 

ve filtreler konfigürasyonu (RouteConfig, BundleConfig, FilterConfig)

.Cs/

~/App_Start yani kontrol taşındı Eğer varsa, o zaman oradaki konfigürasyonlarınızı yazınız.

+2

Sanal yollar gibi görünüyor. Eminim bu yolları kullanarak bazı örnekler gördüm! – Tim