visual studio servidor puede pudo iniciar encontrar denegado configurar archivo acceso visual-studio iis iis-express

visual-studio - pudo - no se puede iniciar el servidor web de iis express visual studio 2015



No se puede iniciar el servidor web IIS Express (30)

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 la web https://localhost: para ASP.NET 4.5 falló. Debe configurar manualmente este sitio para ASP.NET 4.5 para que el sitio se ejecute correctamente. No se pudo encontrar el servidor https://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 de VS 2012?

Por favor recomiende.


@roblll lo tenía bien. Pero para aquellos de ustedes que no quisieron buscar la respuesta, aquí está:

  1. Cierre Visual Studio (puede que no sea necesario, pero no le hará daño).
  2. Vaya a su carpeta Documentos. Aquí es donde estaba mi directorio de configuración de IISExpress.
  3. En la carpeta de configuración, hay un archivo llamado applicationhost. Abre eso.
  4. Busca el nombre de tu proyecto. Debería haber sido agregado allí por Visual Studio cuando bombardeó en sus intentos anteriores.
  5. Tenga en cuenta que hay un enlace para http con el puerto que pretende usar para https.

    //Change this: <binding protocol="http" bindingInformation="*:44300:localhost" /> //to this: <binding protocol="https" bindingInformation="*:44300:localhost" />

Tenga en cuenta que Visual Studio podría haber suministrado puertos diferentes a 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


Antes de intentar algo más, asegúrese de 1. reiniciar Visual Studio (principalmente para actualizar las opciones residentes de la memoria de los archivos) y 2. reiniciar su sistema (principalmente para el bloqueo de archivos no válidos). Si su problema es tan temporal o auto-arreglado, lo hará sin cambiar nada. Funcionó para mí con reinicio de PC. Además, si trabaja en un proyecto multiusuario, asegúrese de tener la última versión viable: es posible que alguien más haya registrado algo no válido por error en, por ejemplo, el archivo del proyecto y que se meta con su sistema sin ningún motivo. Si eso no funciona, entonces es probable que necesite modificar algunos ajustes que están bloqueados, faltantes o que necesitan modificación; hay muchas proposiciones en otras respuestas.


Bueno, ninguno de los pasos mencionados funcionó para mí. En mi caso, mi archivo applicationhost.config faltaba de alguna manera las siguientes dos líneas de código

<add name="rules-64-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%/Microsoft.NET/Framework64/v2.0.50727/aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" /> <add name="xoml-64-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%/Microsoft.NET/Framework64/v2.0.50727/aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />

Espero que esto pueda ayudar a alguién.


Compartiendo esto para futuros lectores. La creación manual de un directorio virtual funcionó para mí.

  • Seleccionar proyecto en explorador de soluciones
  • Presiona Alt + Enter
  • Ir a la sección web
  • Haga clic en Crear directorio virtual.

Después de deshabilitar el firewall, pude ejecutarlo sin ningún problema.


En mi caso, después de permitir la 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 para servidores locales y externos. pide bien

C:/Program Files (x86)/IIS Express>iisexpress /site:MyWebSiteName

Intenté crear una regla de firewall para permitir que mi puerto, después de que VS funcionó.


En mi caso, el proyecto estaba en una unidad de red y eliminar la carpeta IIS Express no ayudó como se describe en otras respuestas. ¡Mi solución fue copiar el proyecto a un disco local y funcionó!


En mi situación, el archivo applicationhost.config de IIS Express tenía un error tipográfico en el atributo managedRuntimeVersion de varios elementos. Esto sucedió tanto para Visual Studio 2012 como para Visual Studio 2013. Solo recibí la primera parte del mensaje, indicando:

No se puede iniciar el servidor web IIS Express.

Se registró un error en el registro de eventos con el mensaje:

El proceso de trabajo no pudo precargar .Net Runtime versión v4.030319.

La versión de tiempo de ejecución correcta es v4.0.30319 (tenga en cuenta el segundo período).

Los pasos que tomé para corregir:

  1. Navegue a C: / Users // Documents / IISExpress / config
  2. Editar aplicaciónhost.config
  3. Encuentra la sección de configuración
  4. Corrija cualquier referencia a "v4.030319" para leer "v4.0.30319"

Visual Studio inició con éxito IIS Express la próxima vez que depurara una aplicación web.


Intente los siguientes pasos:

  1. eliminar la carpeta IISExpress como dijo @Yehuda Shapira
  2. reiniciar la computadora
  3. eliminar la carpeta .vs en el proyecto

¡Ten buena suerte!


La única solución que funcionó para mí fue crear otro proyecto de prueba. Luego sigue los siguientes pasos:

  1. Haga clic derecho en el proyecto y vaya a Propiedades -> Web

  2. Bajo la URL del proyecto en la sección Usar el servidor web IIS local, copie la URL del proyecto (http: // localhost: 59002 /) - esto es del proyecto de prueba.

  3. Vaya al proyecto que está dando este error. Haga clic derecho en el proyecto y vaya a Propiedades -> Web.

  4. Pegue la URL del proyecto en la sección Usar el servidor web IIS local (URL copiada del proyecto de prueba). Cerrar el proyecto de prueba y guardar.

  5. Elimine el proyecto de prueba y ejecute el proyecto que dio el error. Trabaja después de eso ...

Tal vez no sea la mejor, pero era la única forma en que podía hacer que esto funcionara. Recibí este mensaje de error después de recargar mi computadora portátil (el disco duro se estrelló) y obtuve todos mis proyectos del servidor donde estaban alojados.


La serie de artículos de Jason''s 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 http o en http estándar.

Una de las cosas que recomienda es poner dos entradas vinculantes para el sitio. Esto es lo que hice.

<bindings> <binding protocol="http" bindingInformation="*:59945:localhost" /> <binding protocol="https" bindingInformation="*:44300:localhost"/> </bindings>

También recomienda cambiar otras configuraciones también. Funcionó en dos de mis tres máquinas. Cada vez que me dicen 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).


Me encontré con este error hoy. Ejecutando Win 8.1 y VS 2013. De repente, mis proyectos dejaron de ejecutarse y recibí el mensaje "No se puede iniciar el servidor web de IIS Express" y no hay más información.

Después de un tiempo descubrí que todos los proyectos que IIS Express no podía iniciar todos ejecutaban .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 nuevamente .net 3.5.


Mi problema finalmente se resolvió cuando miré la clave de registro de IIS Express:

HKEY_CURRENT_USER/Software/Microsoft/IISExpress

Tuve una entrada en CustomUserHome señalaba Mis sitios web y causaba estragos.


Mi problema requería una solución triple:

  1. Elimine la carpeta IISExpress en su carpeta Documentos.
  2. Establezca el proyecto web como su proyecto de inicio haciendo clic con el botón derecho y seleccionando "Establecer como proyecto de inicio", o haciéndolo a través de las propiedades de su solución.
  3. Establezca la URL de inicio, o establezca en "Página actual" o "Página específica". El mío se configuró en "No abrir una página. Espere una solicitud de una aplicación externa" y tuve que cambiarla a "Página específica", que dejo en blanco para que vaya a la página de inicio de mi aplicación, antes de que lo haga. trabajo.

Mismo problema, pero se necesita para iniciar VS2013 en el modo de administración .


No es necesario eliminar toda la carpeta IISExpress en el directorio C: / Users [you] / Documents / IISExpress.

Solo comentar

<binding protocol="https" bindingInformation="*:8090:localhost" />

en el archivo applicationhost.config en la carpeta IISExpress.



Repase la instantánea, me encontré con el mismo error pero la siguiente configuración lo resolvió

  1. Seleccione la página actual como acción de inicio

  2. Seleccione el puerto específico en la opción Servidores e ingrese el puerto 26641, en la ruta virtual ingrese /

  3. La opción NTLM debería estar desactivada


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 el puerto deseado. Puede hacerlo ejecutando netstat -a -b en la consola (como Administrador).

Luego borra el siguiente archivo

<<path_to_solution_folder>>/.vs/config/applicationhost.config

note que la carpeta .vs puede estar oculta

luego busque <<project-name>>.csproj.user archivo <<project-name>>.csproj.user , ábralo con el editor de texto (bloc de notas) y asegúrese de que IISUrl en WebProjectProperties esté configurado en <IISUrl>http://localhost:XXXXX/</IISUrl> donde XXXXX está su puerto deseado

después de hacer esto y tratar de iniciar la aplicación puede obtener

HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid.

Luego vaya a {Propiedades del proyecto} -> Web y presione el botón "Crear directorio virtual"


Tuve el mismo problema con VS 2013 e incluso después de todos los intentos posibles no funcionó. Mi problema se resolvió mediante:

- In control panel (Program and Features) I found that all of the IIS related features were unchecked.I finally checked all of those and restarted my system. - Then I started my VS 2013 as administrator and thats it everything worked fine then.

Al menos puedes intentarlo ya que funcionó para mí.


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ó haciendo los siguientes pasos:

1. Reparar Visual Studio 2013 Update 3
2. Inicie la Developer Command Prompt del Developer Command Prompt como administrador.
3. Escriba devenv.exe /setup luego presione enter


Tuve el mismo problema pero la solución que funcionó para mí fue diferente.

  1. En la depuración abierta VS2013> Propiedades de {YourWebsiteName}
  2. Seleccione la pestaña "Web".
  3. Debajo de "Servidores" encontré que "Anular la URL de la raíz de la aplicación" estaba marcado. Lo quité y guardé.

Eso era todo lo que necesitaba para hacer funcionar las cosas.


Tuve el mismo problema y luego abrí el administrador de tareas -> procesos luego eliminé el proceso iisexpress.exe. Después de eso traté de ejecutar la aplicación y pude ejecutarlo con éxito


Tuve el mismo problema, gracias a @Jacob por dar información al respecto.

El motivo es: entrada incorrecta para su proyecto en el archivo de configuración.

C:/Users/(yourusername)/Documents/IISExpress/config

  1. Cierre todas las soluciones de Visual Studio.
  2. Cambie el nombre de la carpeta IISExpress a una IISExpress-Copy (en lugar de eliminarlo, puede tener una copia)
  3. Ahora abra VS nuevamente y genere / depure el proyecto, ahora verá la carpeta IISExpress creada nuevamente con la configuración correcta.

Funcionó para mí y espero que funcione también para usted.


Tuve el mismo problema, la causa fue que el indicador "anular la URL de la raíz de la aplicación" se configuró en Propiedades -> Web Después de que eliminé el indicador, IIS Express comenzaba bien con el puerto definido.


Tuve el mismo problema. Había eliminado muchas carpetas en 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.


Tuve exactamente el mismo problema.
La razón - archivo de configuración de IIS mal.

Intente eliminar la carpeta IISExpress creada IISExpress , que generalmente se encuentra en %userprofile%/Documents , por ejemplo, C:/Users/[you]/Documents/IISExpress .

No se preocupe, VS debe crearlo de nuevo, correctamente, esta vez, una vez que ejecute la solución nuevamente.

EDIT: línea de comando para eliminar la carpeta:

rmdir /s /q "%userprofile%/Documents/IISExpress"


Tuve un problema similar al ejecutar mi solución desde VS2012:

Unable to launch the IIS Express Web server. The start URL specified is not valid. https://localhost:44301/

Tuve el proyecto incorrecto seleccionado como proyecto de inicio. Hice el proyecto Cloud el inicio (haga clic con el botón derecho en el proyecto -> Establecer como proyecto de inicio) y todo comenzó a funcionar bien.


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 asignaba el mismo puerto para las URL estándar y seguras. Este problema pareció surgir cuando estábamos eliminando el código de TFS.

Para remediarlo, emprendimos los siguientes pasos:

  1. Haga clic derecho en el proyecto y vaya a Propiedades -> Web
  2. Bajo la URL del proyecto en la sección Usar el servidor web local de IIS , elimine la "s" de la URL y guarde. (Por ejemplo, vaya de https: // : 44301 a http: // : 44301. Esto permitirá que el siguiente paso funcione)
  3. En el Explorador de soluciones, seleccione el Proyecto y en la ventana Propiedades (presione F4 si no se muestra) cambie SSL habilitado a Falso y luego vuelva a Verdadero . Generará un nuevo puerto que es diferente de la URL estándar (en mi caso, tengo 44301 como SSL y 44305 como mi estándar)
  4. Navegue de nuevo a Propiedades -> Web y agregue la "s" a la URL del proyecto.
  5. F5 y paseo!

Asegúrese de que la casilla de verificación para Anular la URL de la raíz de la aplicación no esté marcada.


Verifique el firewall antivirus y permita el acceso de Visual Studio a la red. por ejemplo en nod32:

goto setting (f5) -> network->personal firewall->rules and zones

en el " zone and rule editor ", haga clic en " setup " y busque vs 2010 o 12 o ... y permita el acceso a la red.