No se pueden depurar ASP.NET web
Este artículo le ayuda a resolver el problema en el que no puede depurar una aplicación ASP.NET en Microsoft Visual Studio .NET.
Versión del producto original: ASP.NET
Número KB original: 318465
Síntomas
Al depurar una aplicación ASP.NET en Visual Studio .NET, puede recibir el siguiente mensaje de error del entorno de desarrollo:
Error al intentar ejecutar el proyecto: no se puede iniciar la depuración en el servidor web. El servidor no admite la depuración de ASP.NET o aplicaciones de servidor ATL. Ejecute el programa de instalación para instalar Visual Studio de servidor .NET. Si se ha ejecutado el programa de instalación, compruebe que se ha especificado una dirección URL válida.
También puede hacer referencia al tema sobre depuración de ASP.NET y servidor ATL en la documentación en línea. ¿Desea deshabilitar futuros intentos de depurar ASP.NET páginas para este proyecto?
Causa
Este error puede producirse si el .NET Framework o la instalación no se completó correctamente. Cuando esto ocurre, las asignaciones de aplicaciones para ASP.NET extensiones de nombre de archivo (como .aspx) no se configuran correctamente en Internet Information Services (IIS).
Para comprobar si las asignaciones de aplicaciones son correctas, siga estos pasos:
Seleccione Inicio, seleccione Programas, Herramientas administrativas y, a continuación, Seleccione Administrador de Servicios de Internet.
Expanda el nodo que corresponde al host local (nombre del equipo) y, a continuación, expanda el nodo Sitio web predeterminado.
Haga clic con el botón secundario en el directorio de la aplicación web y, a continuación, seleccione Propiedades.
En la pestaña Directorio, en Aplicación Configuración, seleccione Configuración.
Selecciona la pestaña Asignaciones de aplicaciones.
En la pestaña Asignaciones de aplicaciones, en Asignaciones de aplicaciones, compruebe si la extensión .aspx está asignada a la siguiente biblioteca de vínculos dinámicos (DLL):
C:\Windows Directory\Microsoft.Net\Framework\<Version>\aspnet_isapi.dllNota
Debe reemplazar Windows Directory en esta ruta de acceso por el directorio correcto para el sistema y reemplazar Version por la versión del trabajo de .NET Frame instalado en el sistema.
Si no se encuentra la entrada de asignación de aplicaciones, siga los pasos de la sección Resolución.
Solución
Para resolver este problema, use la utilidad de administración que administra la instalación y desinstalación de varias versiones de Aspnet_regiis.exe ASP.NET en un solo equipo.
Para usar la Aspnet_regiis.exe utilidad, siga estos pasos:
Haga clic en Inicio y, a continuación, en Ejecutar.
Escriba cmd en el cuadro Abrir y, a continuación, seleccione Aceptar para abrir un símbolo del sistema.
En el símbolo del sistema, use el
cdcomando para cambiar al directorio siguiente:
C:\Windows Directory\Microsoft.Net\Framework\VersionNota
Debe reemplazar Windows Directory en esta ruta de acceso por el directorio correcto para el sistema y reemplazar Version por la versión del .NET Framework instalado en el sistema.
Escriba
aspnet_regiis -ipara configurar correctamente las asignaciones de aplicaciones necesarias.