asp.net - 403-Prohibido en el despliegue básico de MVC 3 en iis7.5
asp.net-mvc-3 iis-7.5 (3)
Dos cosas para probar:
- Dar permiso al directorio en el que se almacena su sitio web a "Servicios de red". Esa es la cuenta que se utiliza para ApplicationPoolIdentity en Server 2008.
- Si eso falla, cambie ApplicationPoolIdentity a una cuenta para la que haya otorgado permisos explícitos al directorio de su sitio web.
Posible duplicado:
ASP.NET MVC en IIS 7.5
Estoy tratando de implementar una aplicación básica de MVC 3 en mi Servidor 2008 R2 ejecutando iis 7.5 pero recibo un error "403 - Prohibido" al intentar ver mi página.
Tengo habilitada la autenticación anónima, y mi grupo de aplicaciones está utilizando el "ApplicationPoolIdentity" en el modo de canalización integrada con .net 4.0. No sé qué "usuario" es "ApplicationPoolIdentity", pero le he concedido derechos de lectura / escritura de IUSR a la carpeta del sitio web.
No tengo otros esquemas de autenticación, el servidor ni siquiera se ejecuta en un dominio.
Si pongo una página html predeterminada allí, se carga bien. Solo puedo usar mis métodos / controladores para funcionar.
¿De qué otra manera puedo solucionar esto?
Gracias,
Gracias Micheal por la ayuda.
Mi sistema operativo es de 64 bits, así que ejecuté aspnet_regiis.exe en Framework64, que resolvió el problema.
c:/Windows/Microsoft.NET/Framework64/v4.0.30319>
Esto fue después de ejecutar aspnet_regiis en la carpeta ... / Framework / v4.0.30319 que no resolvió el problema.
Ejecute aspnet_regiis -i
. A menudo he descubierto que debes hacer eso para que las aplicaciones 4.0 funcionen. Abra un símbolo del sistema:
cd /
cd Windows/Microsoft .NET/Framework/v4.xxx.xxx
aspnet_regiis -i
Una vez que se haya instalado y registrado, asegúrese de que su aplicación esté utilizando un grupo de aplicaciones configurado para .NET 4.0.