MVC Bundle Config Hatası

27 Mayıs 2013
Posted by Çağatay Yıldız
1919 Views

MVC Bundle config kullanımı bildiğimiz üzere bir çok css ve js dosyasını kod tekrarından kurtarmak için kullandığımız bir yapıdır. Bu yapı ile ilgili MVC Bundle Config kullanımı isimli yazıyı inceleyebilirsiniz( http://cagatayyildiz.com/mvc-bundleconfig-kullanimi/ ) Css ve js lerimizi render yaptıktan sonra local de hatayla karşılaşmamıza rağmen projemizi host ettiğimizde bu yapının çalışmadığı görülecektir.
Bunun nedeni muhtemelen içindeki js ve css leri tek dosya içerisinde bundle olmadan okumaya çalışması ve bundan dolayı çeşitli “id” çakışmalarıdır. Bu hatamızın çözümü için web.config e aşağıdaki satırları eklememiz yeterli. Bu satıları eğer var ise tagı içerisine yerleştiriniz. Yok ise bu tagdan oluşturup içerisine yerleştirmeniz hatanızı çözecektir.
eğer ve modules tagı mevcutsa içerisine

      <remove name="BundleModule" />
      <add name="BundleModule" type="System.Web.Optimization.BundleModule" />

değilse

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

yerleştiriniz. Çözüm için stackoverflow dan bulduğum linki paylaşıyorum. İncelememizde fayda var.
http://stackoverflow.com/questions/11985431/why-is-my-css-bundling-not-working-with-a-bin-deployed-mvc4-app

  • cem

    Eyw kanki işime yaradı… 😉