MVC4-stijl bundel die 403 oplevert

Als bundeling/verkleining is ingeschakeld, lijken sommige van mijn bundels een ongeldige URL in de browser te hebben (eindigend met een /), en IIS geeft een 403-verboden fout, alsof ik de inhoud van een map probeer weer te geven.

Er is geen verschil in de manier waarop mijn bundels zijn ingesteld – ze zijn niet .min.css, toegangsrechten zijn correct, enz.


Antwoord 1, autoriteit 100%

Mijn bundels werden geregistreerd als paden die overeenkwamen met een daadwerkelijke map op de oplossing, b.v. ~/Content/forum.

Dit werkt prima als bundelen is uitgeschakeld (de bundel is correct meegeleverd!), maar niet als bundelen is ingeschakeld.

De oplossing is om de geregistreerde naam van de bundel te wijzigen zodat deze niet hetzelfde is als iets dat in het bestandssysteem bestaat.


Antwoord 2, autoriteit 2%

In mijn geval was de bundel gespecificeerd als een directory @Scripts.Render("~/scripts")dus IIS wist niet hoe het eigenlijke js-bestand moest worden weergegeven, ik heb de bundelnaam gewijzigd om deze weer te geven een javascript-bestand @Scripts.Render("~/scripts.js")en dat loste het op. Hetzelfde gold voor mijn stijlbundel.


Antwoord 3

Het probleem is de naamgeving die uw bundelnaam zou moeten zijn

("bundles/css") 

Dit heeft mijn probleem opgelost.

Other episodes