2011-04-27 15 views
5

Cuando trato de implementar mi aplicación MVC3 en IIS7, en cada URL obtengo un error Http 500 - Internal Server Error.La implementación de una aplicación MVC3 en IIS7 siempre devuelve Http 500 - Error interno del servidor

El sitio funciona bien en desarrollo en Visual Studio. Y puedo solicitar páginas html simples, o páginas aspx, y vuelven bien. He probado si asp.net funciona agregando una página aspx que devuelve en línea <% = DateTime.Now.ToShortDateString()%>, que también funciona bien. Así que creo que el problema está en MVC o en el enrutamiento.

MVC3 está instalado en el servidor, pero también intenté la implementación de bin estableciendo todas las referencias relacionadas con MVC en copy local = true.

¿Alguna idea?

Editar:

He activado fallado trazado solicitud, lo que resulta en ningún registro de error.

customErrors están fuera & errores del servidor se detallan:

<httpErrors errorMode="Detailed" /> 
<asp scriptErrorSentToBrowser="true"/> 
<customErrors mode="Off"/> 

Lo único que estoy haciendo es un 500 - Error interno del servidor de cabecera con una página en blanco.

Revisé el registro de eventos para el servidor web, nada que encontrar.

Después de algunos reinicios que estoy recibiendo un error de algo más detallada:

http500

+0

Debe acceder a los registros de la aplicación o solicitar registros de rastreo fallidos y averiguar cuál es el error real. No hay manera de ayudarte sin saber eso. –

+0

Al depurar su sitio, puede configurar IIS para que muestre el mensaje de error 500 completo a las solicitudes remotas. Vaya al sitio en IIS, Páginas de error, Editar configuración de funciones y marque 'Errores detallados'. Recuerde volver a las páginas de error personalizadas para solicitudes remotas antes de que se publique. –

+0

los errores detallados están habilitados en el archivo web.config \t redrobot

Respuesta

1

que está obteniendo 500 de error en el cada URL significa que se produjo el error en un estado muy temprano, como inicio de aplicaciones y su solicitud ni siquiera ha sido procesada por la cartera de solicitudes. Verifique su entorno MVC y asegúrese de que todas las bibliotecas dependientes se hayan instalado correctamente. Es muy difícil saber qué está pasando sin ver el mensaje de error real.

Buena suerte

Cuestiones relacionadas