Compartir a través de


No se pueden depurar aplicaciones web de ASP.NET

Este artículo le ayuda a resolver el problema en el que no se puede depurar una aplicación de ASP.NET en Microsoft Visual Studio .NET.

Versión original del producto: ASP.NET
Número de KB original: 318465

Síntomas

Al depurar una aplicación de 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 aplicaciones ASP.NET o ATL Server. Ejecute el programa de instalación para instalar los componentes del servidor .NET de Visual Studio. Si se ha ejecutado la instalación, compruebe que se ha especificado una dirección URL válida.
También puede hacer referencia al tema de depuración de ASP.NET y ATL Server en la documentación en línea. ¿Desea deshabilitar futuros intentos de depuración de páginas de ASP.NET para este proyecto?

Causa

Este error puede producirse si la instalación o la instalación de .NET Framework no se completaron correctamente. Cuando esto ocurre, las asignaciones de aplicaciones para ASP.NET extensiones de nombre de archivo (como .aspx) no están configuradas correctamente en Internet Information Services (IIS).

Para comprobar si las asignaciones de aplicaciones son correctas, siga estos pasos:

  1. Seleccione Inicio, Seleccione Programas, Herramientas administrativas y, después, Administrador de servicios de Internet.

  2. Expanda el nodo que corresponde al host local (nombre de equipo) y, a continuación, expanda el nodo Sitio web predeterminado.

  3. Haga clic con el botón derecho en el directorio de la aplicación web y seleccione Propiedades.

  4. En la pestaña Directorio , en Configuración de la aplicación, seleccione Configuración.

  5. Seleccione la pestaña Asignaciones de aplicaciones.

  6. 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.dll

    Nota:

    Debe reemplazar El directorio de Windows en esta ruta de acceso por el directorio correcto del sistema y reemplazar Version por la versión del trabajo de .NET Frame instalado en el sistema.

  7. Si no se encuentra la entrada de asignación de aplicaciones, siga los pasos descritos en la sección Resolución .

Solución

Para resolver este problema, use la Aspnet_regiis.exe utilidad de administración que administra la instalación y desinstalación de varias versiones de ASP.NET en un solo equipo.

Para usar la Aspnet_regiis.exe utilidad, siga estos pasos:

  1. Seleccione Inicio y, a continuación, seleccione Ejecutar.

  2. Escriba cmd en el cuadro Abrir y, a continuación, seleccione Aceptar para abrir un símbolo del sistema.

  3. En el símbolo del sistema, use el cd comando para cambiar al directorio siguiente:
    C:\Windows Directory\Microsoft.Net\Framework\Version

    Nota:

    Debe reemplazar El directorio de Windows en esta ruta de acceso por el directorio correcto del sistema y reemplazar Version por la versión de .NET Framework instalada en el sistema.

  4. Escriba aspnet_regiis -i para configurar correctamente las asignaciones de aplicaciones necesarias.