visual-studio-2010 - instalar - visual studio code html preview
IIS no muestra un sitio web que coincida con la URL de inicio (7)
Necesito depurar el sitio web que estoy desarrollando (ASP.NET MVC3, Razor, .NET 4, VS2010 SP1 (como administrador)) en IIS7 (Vista Home) y obtener el error:
IIS no muestra un sitio web que coincida con la URL de inicio.
Para probar si tiene que hacer algo con la configuración de la aplicación, creé desde cero un nuevo sitio web ASP.NET MVC3 vacío, configurado para IIS, directorio virtual creado, lanzado con F5 y ¡funcionó bien!
Nuevamente creé un segundo proyecto de sitio web con exactamente la misma configuración (solo para estar seguro) y esto también se inició como se esperaba.
Esto me lleva a pensar que tengo un problema de configuración? ¿Pero que? En el pasado, utilicé IIS como muy raro, por lo que mi conocimiento de alguna manera está limitado en esta dirección.
¿Algún consejo?
Inicio >> Panel de control >> Haz 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 Internet Information Services, expanda Web Management Tools y luego expanda IIS 6 Management Compatibility
Haga clic para seleccionar la casilla de verificación Compatibilidad de configuración de Metabase de IIS 6 y, a continuación, haga clic en Aceptar.
Estoy usando Visual Studio 2013 y establecí el privilegio de administrador para el atajo como @karim dijo que no funcionó para mí, así que llegué al archivo devnev.exe y establecí el privilegio de administrador en la pestaña de compatibilidad y 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.
Odio responder a mis preguntas: en mi pregunta dije que estaba ejecutando VS bajo la cuenta de administrador. ¡Esto no fue verdad !
Entonces la solución (para mí) era ejecutar VS2010 como administrador (menú Inicio-> En Vista, haga clic derecho-> Ejecutar como administrador) ... así de simple.
Como efecto secundario: VS2010 también me permitió crear directorios virtuales sin ningún problema (antes de eso recibí mensajes de error que indicaban que tenía que ajustarlos manualmente)
Para beneficio de los buscadores, me estaba ejecutando como administrador y todavía lo tengo, así que necesitaba seguir este blog (obviamente ignorando algunas de las cosas relacionadas con versiones antiguas de .NET).
Después de eso, hizo una reconstrucción y funcionó.
EDITAR: (Después de los comentarios)
La Sección 2 era de particular interés. Afirma:
Para habilitar la depuración F5, necesitará como mínimo los siguientes componentes:
- ASP.NET
- Módulo de autenticación de Windows (proporciona soporte para la autenticación de Windows con NTLM y Kerberous)
- Capa de compatibilidad de metabase (Proporciona compatibilidad con las API de configuración de IIS heredadas utilizadas por el software existente para administrar IIS. Tenga en cuenta que esto es necesario para conectarse a su aplicación ASP.NET desde Visual Studio, incluso antes de intentar la depuración).
Instálelos desde el Panel de control> Programas> Activar y desactivar las características de Windows:
EDITAR: (rutas agregadas a las características):
- Servicios de Internet Information -> World Wide Web Services -> Seguridad -> Autenticación de Windows
- Servicios de información de Internet -> Herramientas de administración web -> Compatibilidad de la administración de IIS 6 -> Compatibilidad de la configuración de la metabase IIS 6 y IIS.
Puede configurar Visual Studio para que se ejecute siempre como administrador. Right click on the shortcut => properties => Advanced => tick on run as administrator.
Tuve este problema en una máquina nueva: ejecutar como administrador no me 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 en C:/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 hacer clic con el botón derecho, abra la pestaña de compatibilidad de propiedades de acceso directo de VS y marque "Ejecutar este programa como un administrador de usuarios". Para conocer los pasos detallados, consulte http://technet.microsoft.com/en-us/magazine/ff431742.aspx
esto funcionó para mí, actualicé la versión VS 2017 a la Versión 15.4.2, ejecuté con el administrador, eliminé archivos de carpetas de documentos (Visual Studio 2017) y reinicié la PC.