asp.net-mvc - studio - no se pudo depurar este proyecto porque no se ha instalado sql server en el equipo local
La aplicaciĆ³n de depuraciĆ³n MVC en VS2012 intenta iniciar IIS Express dos veces (11)
Echa un vistazo a la respuesta aquí:
http://forums.asp.net/t/1953087.aspx?VS+2013+Unable+to+launch+the+IIS+Express+Web+Server
Fue un comportamiento extraño en una máquina con Windows 8 cuando ''bg'' era parte del nombre de usuario
ACTUALIZAR
Estoy seguro de que este es un error de Visual Studio sin una solución obvia. Me he encontrado con varias personas que tienen el mismo problema exacto. He enviado un ticket de error con Microsoft aquí:
Si tiene el mismo problema que se describe a continuación, vote el boleto de error para que reciba más atención.
Cada vez que intento depurar una aplicación MVC3 (o MVC4) en Visual Studio 2012 configurada para ejecutar en IIS express (versión 8), aparece el siguiente error:
Aquí está el truco: IIS Express está comenzando, aunque Visual Studio no lo cree y el depurador no se puede conectar. Se abre la bandeja IIS Express y puedo ver claramente que se han iniciado todos los sitios web configurados:
Curiosamente, la bandeja del sistema IIS Express informa que hubo algunos errores al ejecutar IIS Express. Esto es lo que dice:
Esta es una WTF seria. Informa que 8080 está siendo utilizado por un proceso IIS Express, el que acaba de iniciar Visual Studio. Por lo tanto, Visual Studio intenta lanzar IIS dos veces, y cuando falla de forma previsible la segunda vez, el depurador se libera. Debo señalar que antes de iniciar la configuración de depuración en Visual Studio, me aseguré por completo de que ya no se ejecutaran los procesos de IIS Express. Usé Process Monitor para verificar que Visual Studio está intentando ejecutar IIS Express dos veces:
Observe que en la captura de pantalla anterior puede ver claramente los sitios web que se ejecutan en IIS Express PID 4732. PID 4924 es el segundo intento fallido de iniciar IIS Express.
Este problema se estaba produciendo inicialmente en una instalación de Windows 7. Volví a formatear por completo, instalé una copia nueva de VS2012 y obtuve el mismo problema. Fui un paso más allá y reformateé, instalé Windows 8 y una copia nueva de VS2012, y el problema persiste.
He creado nuevos proyectos en blanco MVC3 y MVC4. Nada lo arregla.
Me estoy arrancando el pelo aquí. Cualquier ayuda sería muy apreciada.
Esta semana, experimenté este problema idéntico: IIS Express se inicia, pero VS se queja de que no pudo iniciar IIS Express y falla la depuración.
Finalmente resolví el problema al aplicar el hotfix de junio de 2014 a IIS Express:
Nosotros (mi soporte informático y yo) encontramos esta revisión después de tropezar y seguir un problema muy poco probable. Aparentemente, MS verificó un error en IISExpress 8.0 que hace que se comporte mal si alguna parte del nombre de la aplicación contiene la combinación de letras "bg" (mi nombre de usuario comienza con bg):
Nota: VS 2013 Update 4 ya contiene esta corrección, que puede ser el motivo por el que algunas personas tuvieron éxito simplemente actualizándose a VS 2013.
Algunos otros enlaces que encontramos sobre el tema (puede que tenga que echar un vistazo para encontrar el tema):
Haga clic derecho en su proyecto MVC / * todos ellos uno por uno * /
ir a propiedades
ir a la pestaña web
debe haber marcado la casilla de radio "Usar servidor web IIS local"
en el cuadro de texto debajo, asegúrese de que los proyectos no tengan el mismo puerto que en su caso es 8080
Hay dos instancias del sitio FrontEnd
ejecutándose, por supuesto, pero observe que una instancia es HTTP y la otra HTTP S.
Es posible obtener dos instancias cuando SSL Enabled
se establece en True en las propiedades del sitio web, pero la Project Url
del Project Url
en la pestaña Web se establece en una dirección HTTP.
Haga que ambos sean HTTP (o HTTPS) y que puedan solucionarlo.
Hola, tal vez estas soluciones podrían ayudarte.
- Administrar RuntimeVersion = "4.0" a "4.0.30319"
Ejemplo:
<applicationPools>
<add name=”Clr4IntegratedAppPool” managedRuntimeVersion=”v4.0.30319″ managedPipelineMode=”Integrated” CLRConfigFile=”%IIS_USER_HOME%/config/aspnet.config” autoStart=”true” /><br/><br/>
referencia: Problema: Visual Studio 2012> "No se puede iniciar el servidor web IIS Express"
- Use Process Monitor para resolver el problema
reference: Depuración del error "No se puede iniciar el servidor web IIS Express." de Visual Studio 2012. - Intenta cambiar al estudio visual integrado en el host web y ejecútalo. Después de ejecutarlo una vez, debería ser capaz de volver a iis express
referencia: desde el foro No se puede iniciar el servidor web IIS Express - intente volver a instalar Visual Studio 2010 SP1 , que contiene iis-express.
- deshabilite el módulo de registro modificando el archivo applicationhost.config, que se encuentra en el directorio% userprofile% / documents / IISexpress / config. Para hacerlo, deberá comentar un par de líneas en el archivo.
En el elemento /, comenta la línea
<add name="HttpLoggingModule" image="%IIS_BIN%/loghttp.dll" />
En el elemento //, comenta la línea
<add name="HttpLoggingModule" lockItem="true" />
Después de guardar sus cambios, intente reiniciar iis express.
referencia: del foro : no se puede iniciar el servidor web IIS Express
Lo que funcionó en mi situación fue descargar el proyecto, luego editar el archivo csproj. Eliminé todas las secciones relacionadas con IIS e IISEXPRESS. Luego volví a cargar el proyecto y elegí USE IIS EXPRESS de las propiedades del proyecto una vez más. Luego funcionó.
Me encontré con un problema idéntico hoy (IISExpress tratando de iniciar dos veces y fallando cuando presiono Debug en Visual Studio) mientras ayudaba a otro desarrollador con un sitio de formularios web. Después de probar varias soluciones, descubrimos que podíamos resolver el problema de la siguiente manera:
- Creando una nueva solución de Visual Studio vacía
- Agregar un "sitio web existente" que apunta a una nueva carpeta vacía
- Copiando el contenido del sitio web existente (que no funciona) en la nueva carpeta que creamos
Simplemente eliminar y volver a agregar el sitio web a la solución original no funcionó, ni creó una nueva solución y agregó el sitio existente. Puedo arrancar IISExpress desde la línea de comandos sin problemas.
Después de hacer una comparación de antes y después de los archivos .SLN, creo que es allí donde reside el problema. Desde que encontré una solución no pasé mucho tiempo extra en ella. Obviamente, recrear toda la solución desde cero puede no ser una opción para proyectos más grandes (el nuestro era muy pequeño) pero espero que al menos apunte en la dirección correcta.
Podría llegar un poco tarde a la fiesta, aquí están mis dos centavos:
Sinopsis: hay una reserva de URL para el puerto actual (generalmente Skype)
Por si acaso, ¿tiene 127.0.0.1 localhost
definido en la carpeta / system32 / drivers / stc / hosts? De otro modo, puede verificar aquí , esta podría ser la clave.
Aclamaciones
Tuve el mismo problema en Windows 8 y Windows 8.1 usando mi cuenta de dominio. En mi caso, cambiar la ruta de la carpeta Documentos (haga clic con el botón derecho en la carpeta Documentos -> Propiedades -> Ubicación) desde C: / Usuarios / nombre de usuario / Documentos a D: / Documentos ayudados
w.Brian, he seguido esta publicación desde su inicio y he tenido exactamente el mismo problema desde hace bastante tiempo y acabo de descubrir qué está causando el problema para mí. Pude reproducir y corregir el error por mí mismo con esto:
El motivo por el que VS2012 está iniciando iis express dos veces está relacionado con la conexión a un dominio y el inicio de sesión en una cuenta de dominio. Una vez que inicié sesión en una cuenta de administrador completamente local, pude iniciar y depurar una aplicación MVC4 sin ningún problema. Esto está usando Windows 8 Pro, VS2012 Update 1, adjunto a mi dominio, y ningún otro software / extensiones / configuración. Instalación completamente limpia.