No se puede depurar ASP.NET aplicaciones 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 original del producto: ASP.NET
Número de 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 aplicaciones de ASP.NET o servidor ATL. Ejecute el programa de instalación para instalar los componentes del servidor .NET de Visual Studio. Si se ha ejecutado el programa de instalación, compruebe que se ha especificado una dirección URL válida.
También puede consultar el tema ASP.NET y depuración del servidor ATL en la documentación en línea. ¿Desea deshabilitar los intentos futuros de depurar ASP.NET páginas para este proyecto?
Causa
Este error puede producirse si la instalación o la instalación de .NET Framework no se completó 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, Programas, Herramientas administrativas y 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, a continuación, 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 de .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 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 Aspnet_regiis.exe
utilidad de administración que administra la instalación y desinstalación de varias versiones de ASP.NET en un único 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
cd
comando para cambiar al directorio siguiente:
C:\Windows Directory\Microsoft.Net\Framework\Version
Nota:
Debe reemplazar Windows Directory en esta ruta de acceso por el directorio correcto para el sistema y reemplazar Version por la versión de .NET Framework instalada en el sistema.
Escriba
aspnet_regiis -i
para configurar las asignaciones de aplicaciones necesarias correctamente.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de