.net asp.net-mvc iis razor .net-4.5

Error HTTP 403.14-Prohibido-paquetes MVC4.net 4.5



asp.net-mvc iis (4)

Hice una aplicación MVC4 con .net 4.5 usando un motor de afeitar. Funciona bien cuando se ejecuta localmente con Visual Studio.

Cuando implemente en IIS en Windows Server 2008 R2 (todas las actualizaciones de Windows terminaron), parece que mis paquetes no funcionan y el CCS no se está cargando. Traté de ver el sitio en el servidor, la fuente vista fue al enlace del paquete para el css, y carga algo de CSS, y luego hay un error de IIS de:

HTTP Error 403.14 - Prohibido El servidor web está configurado para no mostrar el contenido de este directorio.

Lo que he intentado:

1) Asegurado .net 4.5 está instalado.
2) <modules runAllManagedModulesForAllRequests="true"/> a mi web.config
3) Ran %windir%/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe -ir en cmd
4) Comprobé que mi grupo de aplicaciones estaba configurado en modo integrado
5) Comprueba que está configurado para usar .net 4



Asegúrese de que en su web.config haya habilitado el acceso anónimo a sus rutas de paquetes "virtuales".

Por ejemplo, si sus paquetes de estilos son como "~ / content / blahblah" y sus paquetes de JavaScript son como "~ / scripts / blahblah", debe abrir el acceso anonymoys a las ubicaciones "contenido" y "scripts" como este en su web.config :

<configuration> ... <location path="content"> <system.web> <authorization> <allow users="?" /> </authorization> </system.web> </location> <location path="scripts"> <system.web> <authorization> <allow users="?" /> </authorization> </system.web> </location> ... </configuration>

De esta forma, se otorgará cualquier solicitud a la ruta virtual "~ / content" o "~ / scripts" por parte de cualquier usuario, y se atenderán las solicitudes de CSS y JS.


Esto lo resolvió para mí (la solución es de MVC4 HTTP Error 403.14 - Prohibido )

<system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>


Otro posible problema que causa el 403.14 es que global.asax y / o web.config no se copian en la configuración de publicación o la implementación.