Merhaba,
Asp.Net MVC uygulamalarımızda bundle kullandığımız zaman, bundle ismi fiziksel bir path ile aynı olursa css veya js isteklerine 403 forbidden cevabı dönüyor.
Bunun sebebi ilk olarak IIS handler’ların çalışması ve fiziksel dizine isteğin yönlendirilmesi.
Çözüm basit;
bundle ismini değiştirin (önerilen) veya aşağıdaki alıntıda yer alan B maddesini uygulayın. İstekleri .Net karşılasın.
Asp.Net MVC uygulamalarımızda bundle kullandığımız zaman, bundle ismi fiziksel bir path ile aynı olursa css veya js isteklerine 403 forbidden cevabı dönüyor.
Bunun sebebi ilk olarak IIS handler’ların çalışması ve fiziksel dizine isteğin yönlendirilmesi.
Çözüm basit;
bundle ismini değiştirin (önerilen) veya aşağıdaki alıntıda yer alan B maddesini uygulayın. İstekleri .Net karşılasın.
This issue is by default .NET does not "process" requests that have a .js or .css extension.
There are two fixes for this (you only need to do ONE)
A) Remove the extensions from the bundle names. (recommended) This will cause .NET to process the request and run it through the BundleModule.
B) Add this to your web.config in the system.webServer section which will cause .NET to run .js and .css requests through the BundleModule.
<modules runAllManagedModulesForAllRequests="true">
<remove name="BundleModule" />
<add name="BundleModule" type="System.Web.Optimization.BundleModule" />
</modules>
Big shout out to Ray Moro who figured out the actual cause and shared it with me on my blog:http://blog.cdeutsch.com/2012/11/fixing-404-errors-for-aspnet-mvc-apps.html
There are two fixes for this (you only need to do ONE)
A) Remove the extensions from the bundle names. (recommended) This will cause .NET to process the request and run it through the BundleModule.
B) Add this to your web.config in the system.webServer section which will cause .NET to run .js and .css requests through the BundleModule.
<modules runAllManagedModulesForAllRequests="true">
<remove name="BundleModule" />
<add name="BundleModule" type="System.Web.Optimization.BundleModule" />
</modules>
Big shout out to Ray Moro who figured out the actual cause and shared it with me on my blog:http://blog.cdeutsch.com/2012/11/fixing-404-errors-for-aspnet-mvc-apps.html
Hiç yorum yok:
Yorum Gönder