2012-03-12 48 views
20

Hice un sitio web usando asp.net 4.0. Lo he implementado en mi IIS local. Necesito hacer un generador de perfiles en Visual Studio 2010. Cuando hago clic en el botón Ejecutar perfil, aparece el siguiente error.El sitio web no se pudo configurar correctamente; haciendo que falle la información del proceso de ASP.NET. Solicitando

"El sitio web no se pudo configurar correctamente; la información del proceso ASP.NET falló. Solicitar 'http: //xxx/VSEnterpriseHelper.axd' devolvió un error: El servidor remoto devolvió un error: (500) Interno Error del Servidor."

¿Qué está mal? Yo para resolver este problema.

+0

¿El sitio se ejecuta correctamente en IIS cuando lo visita? –

+0

Intenta desactivar los mensajes de error amistosos en tu navegador para ver el error real. – DaveB

+0

Sí, el sitio no tiene problema. –

Respuesta

6

Este problema puede ocurrir si el sitio de destino está utilizando un archivo de configuración externo.

Es posible revisar el informe de error sobre este tema a alguien presentada en connect.microsoft.com

Possible problem cause w/Profiler, IIS

+0

La solución descrita en _Connect_ funciona. – NicolasF

+1

¿Qué sucede si no utiliza un archivo de configuración externo? Al menos, creo que no ... ¿Cómo lo compruebo, si uso un archivo de configuración externo? – Howie

+1

Vea si tiene un elemento appSettings en su web.config que incluye un atributo "configSource". –

-4

que tenía el mismo problema. El problema estaba en web.config. Después de que lo arreglé, ya no recibí este error.

+3

¿Qué es exactamente lo que arreglaste? – mike01010

+0

Realmente no recuerdo lo que era, pero tal vez puedas crear un nuevo web.config sin ningún ajuste, y copiar tu antigua web.config una sección tras otra, luego puedes reconocer cuál de ellas es la que causa el problema. – Ariela

1

Para mí, el problema estaba en la etiquetaubicación:

<location path="." inheritInChildApplications="false"> 

El Profiler ignoró durante las modificaciones Web.config y ha añadido secciones duplicadas que ya fueron definidos dentro de la etiquetaubicación. Por lo tanto, IIS consideró que Web.config resultante era roto y se devolvió el error 500.

enfoque común cómo determinar la raíz del problema: cuando el Profiler modificó la configuración y antes la excepción lanzada (aproximadamente 1 segundo) se puede ver modificado Web.config en la carpeta del proyecto (junto al recién copia de seguridad creada del archivo original). En este momento debe "capturar" (copiar & pegar) Web.config modificado y luego usarlo como archivo de configuración normal en su proyecto. Ahora cuando abre su proyecto en el navegador, IIS mostrará qué es exactamente lo que está mal (detalles de la excepción "500").

0

En la web.config cambiar el atributo de la aplicación Las configuraciones de "configSource" a "archivo" funcionó para mí.

<appSettings configsource="..."> to <appSettings file="..."> 
Cuestiones relacionadas