Fixing 404 Errors for ASP.NET MVC Apps that Bundle Assets when Deployed to IIS

asp.net mvc 4 uygulaması gerçekleştirirken, çoğu zaman alışıla gelmiş hataları hızlı çözebiliriz Fakat iş her gün önümüze gelmeyen basit ama uzun zaman alan hataları çözmemizdir.

/bundle/XXXXX.js javascript ( yada jquery ) dosyaları eklerken uzantılara ihtiyaç duyamayabiliriz

/bundle/XXXXX şeklinde olabilir. web.config 'de bu ayarı yapmamız halinde, 404 sayfa bulunamadı şeklinde hata alırız.

web.config içerisinde, system.webServer kısmında EnableOptimizations seçeneği TRUE olarak ayarlanmalıdır.

  1. <modules runAllManagedModulesForAllRequests="true">
  2. <remove name="BundleModule" />
  3. <add name="BundleModule" type="System.Web.Optimization.BundleModule" />
  4. </modules>

Not: ASP.NET MVC 3'ten ASP.NET MVC 4'e projenizi güncellemenizde karşılaşa bileceğiniz bu hata düz linklerin çalışmasını yani parametresiz linklerin çalışmasını sağlamaktadır.

Yorum Yaz

Yorumlarınız denetimden geçtikten sonra yayınlanmaktadır...