Tengo una solución asp.net MVC 4. Cuando intento abrirlo con Visual Studio 2012, aparece el siguiente error:
Microsoft Visual Studio
La configuración de Web
https://localhost:
para ASP.NET 4.5 falló. Debe configurar este sitio manualmente para ASP.NET 4.5 para que el sitio se ejecute correctamente. No se pudo encontrar el servidorhttps://localhost:44300/
en la máquina local. Asegúrese de que el servidor IIS local se haya configurado para admitir comunicaciones seguras.OK ayuda
Aunque la solución se abre. Además, cuando intento ejecutarlo desde el menú de depuración, aparece el siguiente error:
Unable to launch the IIS Express Web server.
The start URL specified is not valid. https://localhost:44300/
y no puedo depurar el código. ¿Cómo deshacerse de estos errores y depurar / ejecutar el sitio web desde VS 2012?
Por favor recomiende.
visual-studio
iis
iis-express
DotnetSparrow
fuente
fuente
You must manually configure this site for ASP.NET 4.5 in order for the site to run correctly.
y 2)The start URL specified is not valid.
. También parece que estás usando HTTPS; AFAIK IIS Express no es compatible con eso (y si lo hace, probablemente deba configurarlo, de ahí laMake sure the local IIS server has been configured to support secure communications
parte). Editar: Parece que admite SSL: riii.nl/apr5u , ¡una guía paso a paso del propio Hanselman!Respuestas:
Tuve exactamente el mismo problema.
La razón: mal archivo de configuración de IIS.
Intente eliminar la
IISExpress
carpeta creada automáticamente , que generalmente se encuentra en%userprofile%/Documents
, por ejemploC:\Users\[you]\Documents\IISExpress
.No se preocupe, VS debería volver a crearlo, esta vez correctamente, una vez que vuelva a ejecutar su solución.
EDITAR: línea de comando para eliminar la carpeta:
fuente
Si usa VS2015 o superior
Asegúrese de que el proceso iisexpress no se esté ejecutando.
Asegúrese de que ningún otro proceso esté utilizando su puerto deseado. Puedes hacerlo ejecutando
netstat -a -b
en la consola (como Administrador, escriba
cmd
en el menú de inicio, haga clic derecho y elija 'Ejecutar como admiminstrator'). Si ve una entrada cuyo estado está ESTABLECIDO o ESCUCHANDO, por ejemplo, significa que algún otro proceso está utilizando este puerto. Deberá terminar ese proceso o cambiar el puerto.Luego elimine el siguiente archivo
tenga en cuenta que la
.vs
carpeta puede estar ocultaluego busque el
<<project-name>>.csproj.user
archivo, ábralo con el editor de texto (bloc de notas) y asegúrese de queIISUrl
debajoWebProjectProperties
esté configurado en<IISUrl>http://localhost:XXXXX/</IISUrl>
dóndeXXXXX
está su puerto deseado.después de hacer esto e intentar iniciar la aplicación, puede obtener
Luego vaya a {Propiedades del proyecto} -> Web y presione el botón "Crear directorio virtual"
fuente
@roblll lo hizo bien. Pero para aquellos de ustedes que no quisieron buscar la respuesta, aquí está:
Tenga en cuenta que hay un enlace para HTTP con el puerto que piensa usar para https.
Tenga en cuenta que Visual Studio podría haber proporcionado puertos diferentes de los que esperaba. Solo asegúrese de que los puertos en el enlace correspondan a lo que está en la pestaña Web de las propiedades de su proyecto.
http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx
fuente
Tuve el mismo problema pero la solución que funcionó para mí fue diferente.
Eso era todo lo que necesitaba para poner las cosas en marcha.
fuente
Mismo problema, pero necesitaba iniciar VS2013 en modo administrador .
fuente
Pruebe los siguientes pasos:
¡Ten buena suerte!
fuente
Tuve el mismo problema y luego abrí el administrador de tareas -> procesos y luego eliminé el proceso iisexpress.exe. Después de eso intenté ejecutar la aplicación y pude ejecutarla con éxito
fuente
En mi caso, el proyecto estaba en la unidad de red y eliminar la carpeta IIS Express no ayudó como se describe en otras respuestas. Mi solución fue copiar el proyecto en la unidad local y funcionó.
fuente
Tuve el mismo problema, gracias a @Jacob por dar información al respecto.
La razón es: entrada incorrecta para su proyecto en el archivo de configuración host de aplicaciones ubicado en
Funcionó para mí y espero que también funcione para ti.
fuente
IISExpress
carpeta. Eliminarlo no funcionó para mí.Tuve el mismo problema, la causa fue que el indicador "anular URL raíz de la aplicación" se estableció en Propiedades -> Web Después de eliminar el indicador, IIS Express estaba comenzando bien con el puerto definido.
fuente
Parece que necesita realizar algunas configuraciones ya que parece estar usando SSL; Aquí hay una guía paso a paso del propio Scott Hanselman .
fuente
La única solución que funcionó para mí fue crear otro proyecto de prueba. Luego, siguiendo los siguientes pasos:
Haga clic derecho en el proyecto y vaya a Propiedades -> Web
Debajo de la URL del proyecto en la sección Usar servidor web IIS local, copie la URL del proyecto (http: // localhost: 59002 /), esto es del proyecto de prueba.
Navegue al proyecto que está dando este error. Haga clic derecho en el proyecto y vaya a Propiedades -> Web.
Pegue la URL del proyecto en la sección Usar servidor web IIS local (URL copiada del proyecto de prueba). Cierre el proyecto de prueba y guárdelo.
Elimine el proyecto de prueba y ejecute el proyecto que dio el error. Funciona después de eso ...
Tal vez no sea la mejor manera, pero era la única forma en que podía hacer que esto funcionara. Recibí este mensaje de error después de volver a cargar mi computadora portátil (disco duro bloqueado) y obtuve todos mis proyectos del servidor de donde estaban alojados.
fuente
Compartiendo esto para futuros lectores. La creación manual de un directorio virtual funcionó para mí.
fuente
En mi caso, después de permitir una solicitud externa a mi sitio web de IIS Express y configurar el firewall de Windows para permitir iisexpress.exe, no puedo iniciarlo desde Visual Studio 2013. Todavía puedo iniciarlo con la línea de comandos, y sirve local y externo pide bien.
Traté de crear una regla de firewall para permitir mi puerto, después de eso VS funcionó.
fuente
Tuve el mismo problema con VS 2013 e incluso después de todos los intentos posibles no funcionaba. Mi problema fue resuelto por:
Al menos puedes intentarlo ya que funcionó para mí.
fuente
Después de dos horas de búsqueda en la web, encontré mi solución en los siguientes pasos: cerrar Visual Studio, eliminar la carpeta .vs de su proyecto, abrir Visual Studio y volver a ejecutar el proyecto
eso es trabajo para mí pasar un buen rato
fuente
Tuvimos el mismo problema con nuestros sitios. Pudimos arreglar todo esto dentro de Visual Studio. Estamos utilizando 2012 Ultimate.
El problema subyacente que vimos fue que con SSL habilitado, por alguna razón, VS estaba asignando el mismo puerto para las URL estándar y seguras. Este problema parecía surgir cuando retiramos el código de TFS.
Para remediarlo, llevamos a cabo los siguientes pasos:
Asegúrese de que la casilla de verificación para anular la URL raíz de la aplicación esté desmarcada.
fuente
verifique el firewall antivirus y permita el acceso de Visual Studio a la red. por ejemplo en nod32:
en el "
zone and rule editor
" clic "setup
" y busque elvs 2010
o12
o ... y permita el acceso a la red.fuente
Después de deshabilitar el firewall, pude ejecutarlo sin ningún problema.
fuente
Me encontré con este error hoy. Ejecutando Win 8.1 y VS 2013. De repente, mis proyectos no pudieron ejecutarse más y recibí el mensaje "No se puede iniciar el servidor web IIS Express" y no recibí más información.
Después de un tiempo descubrí que todos los proyectos que IIS Express no podía iniciar estaban ejecutando .net 3.5. Los proyectos que ejecutan versiones posteriores comenzaron bien.
La solución para mí fue eliminar .net 3.5 (desde el panel de control -> activar / desactivar las características de Windows), reiniciar Windows y agregar .net 3.5 nuevamente.
fuente
Tuve el mismo problema, en mi caso simplemente limpié y luego reconstruí mi solución y funcionó para mí
fuente
Bueno, ninguno de los pasos mencionados anteriormente funcionó para mí. En mi caso, mi
applicationhost.config
archivo de alguna manera no tenía las siguientes dos líneas de códigoEspero que esto pueda ayudar a alguién.
fuente
Antes de intentar cualquier otra cosa, asegúrese de 1. reiniciar Visual Studio (principalmente para actualizar las opciones residentes de memoria de los archivos) y 2. Reiniciar su sistema (principalmente para el bloqueo de archivos no válido). Si su problema es tan temporal o autocorregido, lo hará sin cambiar nada. Funcionó para mí con PC reiniciar. Además, si trabaja en un proyecto multiusuario, asegúrese de tener la última versión viable: es posible que otra persona haya ingresado algo no válido por error en, por ejemplo, el archivo del proyecto y se meta con su sistema sin ningún motivo. Si eso no funciona, entonces es probable que deba modificar algunas configuraciones que están bloqueadas, que faltan o que necesitan modificaciones; hay muchas propuestas sobre otras respuestas.
fuente
Tuve un problema similar al ejecutar mi solución de VS2012:
Tuve el proyecto incorrecto seleccionado como Proyecto de inicio. Hice que el proyecto Cloud fuera el inicio (haga clic derecho en proyecto -> Establecer como proyecto de inicio) y todo comenzó a funcionar bien.
fuente
La serie de artículos de Jason Shavers aquí http://jasonrshaver.com/?tag=/Client+Certificates explica exactamente cómo configurar la entrada del sitio applicationhost.config para permitir que la aplicación se ejecute en ssl o http estándar.
Una de las cosas que recomienda es poner dos entradas vinculantes para el sitio. Esto es lo que hice.
También recomienda cambiar otras configuraciones también. Funcionó en dos de mis tres máquinas. Cada vez que se me indica que configure manualmente un sitio en el host de la aplicación, generalmente tiene que ver con los enlaces. (ejemplo usando el mismo puerto para múltiples aplicaciones web).
fuente
Tuve el mismo problema después de instalar Visual Studio 2013 Update 3.
VS 2013 can not load Microsoft.VisualStudio.TraceLogPackage.dll
Unable to launch the IIS Express Web server
Mi problema se resolvió siguiendo estos pasos:
1. Reparación
Visual Studio 2013 Update 3
2. Inicie
Developer Command Prompt
como administrador.3. Escriba y
devenv.exe /setup
luego presione Introfuente
Tuve el mismo problema. Había eliminado muchas carpetas en la
C:/users/
ruta para liberar espacio en mi máquina. Después de lo cual comencé a recibir este error.Solo tuve que reiniciar mi máquina y todo funcionó bien.
fuente
Mi problema requería una solución triple:
fuente
Mi problema finalmente se resolvió cuando miré la clave de registro de IIS Express:
Tenía una entrada que
CustomUserHome
apuntaba a Mis sitios web que causaba estragos.fuente
Había configurado Conexión compartida a Internet en mi máquina para máquinas virtuales. Lo apagué y pude depurar en Visual Studio 2015 . Sin embargo, para depurar constantemente después de un reinicio, necesitaba configurar el servicio de Conexión compartida a Internet para que se inicie manualmente, a pesar de que ninguna de mis conexiones a Internet tenía la Conexión compartida a Internet habilitada.
fuente