Necesito depurar el sitio web que estoy desarrollando (ASP.NET MVC3, Razor, .NET 4, VS2010 SP1 (como administrador)) en IIS7 (Vista Home) y obtengo el error:
IIS no enumera un sitio web que coincida con la url de inicio.
Para probar si tiene que ver con la configuración de la aplicación, creé desde cero un nuevo sitio web vacío ASP.NET MVC3, configuré para IIS, creé un directorio virtual, lo lancé con F5 y ¡funcioné bien!
Nuevamente creé un segundo proyecto de sitio web con la misma configuración exacta (solo para estar seguro) y esto también se lanzó como se esperaba.
¿Esto me lleva a pensar que tengo algún problema de configuración? ¿Pero que? En el pasado, usaba IIS muy raro, por lo que mi conocimiento es de alguna manera limitado en esta dirección.
¿Alguna pista?
fuente
Run as Administrator
probablemente nos ha costado a los desarrolladores unos 400,000 años en tiempo de desarrollo perdido en los últimos 6 o 7 añosPuede configurar Visual Studio para que se ejecute siempre como administrador.
Right click on the shortcut => properties => Advanced => tick on run as administrator.
fuente
Estoy usando Visual Studio 2013 y configuré el privilegio de administrador para el acceso directo, ya que @karim dijo que no funcionó para mí, así que llego al archivo devnev.exe y configuro el privilegio de administrador en la pestaña de compatibilidad y eso funcionó. No quería agregar esto como respuesta, pero no pude asignar una imagen, así que decidí publicarlo como una nueva respuesta.
Espero que esto ayude.
fuente
Para el beneficio de los buscadores, me estaba ejecutando como administrador y todavía recibí esto, por lo que necesitaba seguir este blog (obviamente ignorando algunas de las cosas relacionadas con las versiones antiguas de .NET).
Después de eso, hizo una reconstrucción y funcionó.
EDITAR: (Siguiendo los comentarios)
La sección 2 fue de particular interés. Afirma:
Para habilitar la depuración de F5, necesitará como mínimo los siguientes componentes:
Instálelos desde el Panel de control> Programas> Activar y desactivar las características de Windows:
EDITAR: (rutas agregadas a las características):
fuente
Tuve este problema en una nueva máquina; ejecutar como administrador no ayudó. La solución fue ejecutar
aspnet_regiis.exe -i
primero. Tiene que ejecutarse desde un símbolo del sistema que también se inició como administrador. Comúnmente, el exe se puede encontrar enC:\Windows\Microsoft.NET\Framework\v4.0.30319
: si necesita cambiarlo, lo más probable es que ya sepa qué cambiar.Para ejecutar siempre el programa como administrador sin el clic derecho, abra la pestaña de compatibilidad de propiedades de acceso directo VS y marque "Ejecutar este programa como administrador". Para conocer los pasos detallados, consulte http://technet.microsoft.com/en-us/magazine/ff431742.aspx
fuente
Inicio >> Panel de control >> Haga clic en Programas
Haga clic en Activar o desactivar las características de Windows.
En el cuadro de diálogo Control de cuentas de usuario, haga clic en Continuar
Expanda los Servicios de información de Internet, expanda las Herramientas de administración web y luego expanda la Compatibilidad de administración de IIS 6
Haga clic para seleccionar la casilla de verificación IIS Metabase y compatibilidad de configuración de IIS 6 y luego haga clic en Aceptar.
fuente
Esto funcionó para mí, actualicé la versión VS 2017 a la Versión 15.4.2, la ejecuté con el administrador, eliminé los archivos de la carpeta de documentos (Visual Studio 2017) y reinicié la PC.
fuente