Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
Seleccione Inicio, Seleccione Programas, Herramientas administrativas y, después, Administrador de servicios de Internet.
Expanda el nodo que corresponde al host local (nombre de equipo) y, a continuación, expanda el nodo Sitio web predeterminado.
Haga clic con el botón derecho en el directorio de la aplicación web y seleccione Propiedades.
En la pestaña Directorio , en Configuración de la aplicación, seleccione Configuración.
Seleccione 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.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.
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:
Seleccione Inicio y, a continuación, seleccione 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
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.
Escriba
aspnet_regiis -i
para configurar correctamente las asignaciones de aplicaciones necesarias.