script net mvc example bundleconfig asp and .net asp.net-mvc razor asp.net-mvc-4 bundling-and-minification

.net - net - Paquete de estilo MVC4 que da 403



bundles asp net mvc 4 (2)

En mi caso, el paquete se especificó como un directorio @Scripts.Render("~/scripts") para que IIS no supiera cómo servir el archivo js real, cambié el nombre del paquete para representar un archivo javascript @Scripts.Render("~/scripts.js") y eso lo solucionó. Lo mismo fue cierto para mi paquete de estilo.

Cuando la agrupación / minificación está habilitada, algunos de mis paquetes parecen tener una URL inválida en el navegador (que termina con un /), e IIS da un error prohibido 403, como si tratara de enumerar los contenidos de una carpeta.

No hay diferencia en la configuración de mis paquetes: no son .min.css, los permisos de acceso son correctos, etc.


Mis paquetes se registraron como rutas que correspondían a una carpeta real en la solución, por ejemplo ~/Content/forum .

Esto funciona bien cuando la agrupación está desactivada (¡el paquete está incluido correctamente!), Pero no cuando la agrupación está habilitada.

La solución es cambiar el nombre registrado del paquete para que no sea el mismo que existe en el sistema de archivos.