visual studio para descargar asp.net visual-studio-2012 windows-8 iis-express

asp.net - studio - Error "No se puede iniciar el servidor web IIS Express"



iis express windows 10 (23)

  1. Cierra tu proyecto
  2. Vaya a la configuración de la carpeta y seleccione la opción Mostrar carpetas ocultas.
  3. Abra la carpeta donde está su aplicación. Verá una carpeta .vs .
  4. Abra la carpeta .vs , verá una carpeta config en ella. Eliminar su contenido
  5. Ejecute Visual Studio en modo de administrador. Abra su solución desde el menú File .
  6. Limpia tu solución
  7. Constrúyelo.
  8. ¡Corre y voila!

No recomiendo eliminar la carpeta IIS Express o jugar con el archivo de configuración.

Recibo este error cuando intento iniciar IIS Express desde Visual Studio con un proyecto que está configurado para escuchar una dirección que no sea localhost. Visual Studio se congela durante aproximadamente 30 segundos antes de emitir el error "No se puede iniciar el servidor web IIS Express".

He intentado todas las soluciones publicadas en preguntas similares y creo que he hecho todo correctamente. Estos son los pasos que he tomado:

  1. Agregue la siguiente reserva a HTTP.SYS:

    netsh http add urlacl url=http://+:36899/ user=Everyone

  2. Ejecute Visual Studio 2012 como administrador (técnicamente, no creo que deba hacerlo ni siquiera desde que configuré HTTP.SYS manualmente).

  3. Deshabilitar Windows Firewall.

  4. Eliminar mi carpeta IISExpress en mi carpeta Mis documentos para garantizar la configuración predeterminada.

  5. Permita que Visual Studio cree la entrada en applicationhost.config para mi proyecto web. A continuación, edite manualmente el archivo de configuración para cambiar el host local a 192.168.0.100 que es mi IP local. A continuación, vuelva a las propiedades del proyecto en Visual Studio y cambie localhost a la IP y guarde el proyecto para que mi proyecto esté ahora configurado en http://192.168.0.100:36899 .

También intenté cambiar el puerto y repetir los pasos anteriores solo en el caso de que el puerto estuviera en uso por algún motivo.

Quiero que mi instancia de desarrollador de IIS Express sea accesible desde mi IP en Internet para realizar pruebas remotas.


Abra el símbolo del sistema como administrador y luego ejecute este comando:

netsh http show urlacl

verá la url que ha agregado antes de ejecutar este comando:

netsh http delete urlacl url=http://+:36899/ user=Everyone

por favor revise la url de la lista cuando use:

(netsh http show urlacl)


Al comienzo, intente deshabilitar su firewall. Me ayudó. El Eset Smart Security 5 lo bloqueó.


Cambiaba esta entrada (para la cual mi servidor web no se estaba ejecutando y me mostraba el error de acceso denegado para un puerto en particular)

<bindings> <binding protocol="http" bindingInformation="*:61235:localhost" /> </bindings>

en el " applicationhost.config " en " Documents / IISExpress / config " para una aplicación weba particular, fue sobrescrito por Visual Studio 2012 nuevamente al puerto predeterminado cada vez que comenzaba mi aplicación weba.

Pero resolví el problema al no hacer nada en el applicationhost.config . Acabo de cambiar la configuración "propiedades del proyecto"> "web"> "url del proyecto" de http://localhost:62135/ a http://localhost:47279/ (depende de su computadora) y funcionó para mí.


Eliminar las entradas de sitio innecesarias del archivo applicationhost.config resolvió el problema por mí.


Elimine el sitio web predeterminado de <sites> </sites>

<site name="WebSite1" id="1" serverAutoStart="true"> <application path="/"> <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%/WebSite1" /> </application> <bindings> <binding protocol="http" bindingInformation=":8080:localhost" /> </bindings> </site>

y su propio <site> </site>

y ejecuta "C:/Program Files/IIS Express/iisexpress.exe"

http://www.iis.net/learn/extensions/using-iis-express/running-iis-express-from-the-command-line


Elimine la carpeta IISExpress en mi carpeta Mis documentos para garantizar la configuración predeterminada o restaurar la misma a la versión anterior cuando funcionaba correctamente.


En Depurar> Propiedades del sitio web.

cambie el número de puerto en Url del proyecto a cualquier valor más cercano y ahorre


En VS 2013 vi este error después de configurar la sincronización de Google Docs en Mis documentos. Permisos actualizados para no ser de solo lectura y problema resuelto.


En mi caso, traté de seguir las cosas para solucionar este problema.

  1. Eliminar la carpeta iisexpress de "MyDocuments"

  2. Vaya a Explorador de soluciones -> Haga clic con el botón derecho en Proyecto -> Ir a propiedades -> Ir a la pestaña Web -> Ver los servidores -> haga clic en el botón de opción "Servidor de desarrollo de Visual Studio"

Espero que esto ayude.


La única cosa que solucionó esto fue utilizar la siguiente línea en la sección <bindings> para mi sitio en el archivo applicationhost.config :

<bindings> <binding protocol="http" bindingInformation="*:8099:" /> </bindings>

La clave era simplemente eliminar localhost. No lo reemplace con un asterisco, no lo reemplace con un nombre de IP o de computadora. Simplemente déjelo en blanco después de los dos puntos.

Después de hacer esto, no necesito ejecutar Visual Studio como administrador, y puedo cambiar libremente la URL del proyecto en las propiedades del proyecto a la IP local o al nombre de la computadora. Luego configuré el reenvío de puertos y estaba accesible a Internet.

EDITAR:

Descubrí una peculiaridad más que es importante para que IIS Express sirva adecuadamente las solicitudes externas.

  1. Si está ejecutando Visual Studio / IIS Express como administrador, no debe agregar una reserva a HTTP.SYS utilizando el comando "netsh http add urlacl ...". Si lo hace, provocará un error de servicio HTTP 503 no disponible. Elimine cualquier reserva que haya realizado en la URLACL para solucionar este problema.

  2. Si no está ejecutando Visual Studio / IIS Express como administrador, debe agregar una reserva a la URLACL.


Lo arreglé con los siguientes pasos:

  • Cerrar Visual Studio
  • Ejecute netsh http show urlacl y vea si su dirección / puerto http de la aplicación aparece en la lista.
  • Ejecute netsh http delete urlacl url=[ADDRESS] reemplazando [ADDRESS] con la URL reservada mostrada por el comando anterior. Por ejemplo http://+:17560/
  • Ejecute VS nuevamente (como Administrador) luego vaya a Propiedades del proyecto web -> Web y luego haga clic en el botón Crear directorio virtual .
  • Ahora debería poder ejecutar el proyecto web.

Me enfrento a este problema, todo lo que hice fue ir al proyecto web Propiedades -> Web -> En ProjectUrl hice clic en "Crear directorio virtual" y se solucionó mi problema.


Para mí fue el archivo applicationhost.config en la carpeta .vs en la carpeta de mi solución de proyecto (la carpeta .vs está oculta de forma predeterminada). Así que cerré el proyecto y .vs carpeta .vs (vs la volverá a crear cuando abras el proyecto) luego vuelva a abrir el proyecto y ejecútelo.


Pasé 1 hora probando cada receta mencionada anteriormente. Luego, de la nada, reinicié mi computadora y volví a intentarlo. Y todo está bien ahora.

Por lo tanto, intente reiniciar su computadora antes de probar todas las soluciones mencionadas anteriormente. Podría ayudar


Prueba esto:

  1. Propiedades abiertas de su solución
  2. Ir a la web
  3. bajo LOCAL IIS, cambie el número de puerto escrito a cualquier otro número de puerto y cree un nuevo directorio virtual.

Si usa VS2015, cierre la solución, elimine el siguiente archivo y luego vuelva a abrir la solución.

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

tenga en cuenta que la carpeta .vs puede estar oculta


Simplemente inicie su Visual Studio como Run as Administrator

Gracias,


Tenía exactamente el mismo problema. Intenté todo, pero finalmente funcionó un truco.

  1. Eliminar la carpeta IISExpress de "Mis documentos"
  2. Cargue su proyecto nuevamente, creará la carpeta IISExpress nuevamente con la configuración actualizada
  3. Compruebe que la carpeta IISExpress tenga suficientes permisos para leer y escribir el archivo de configuración
  4. Cargar proyecto nuevamente y Ejecutar IISExpress. Deberia de funcionar.

Tuve el mismo problema con Visual Studio 2012. Logré resolverlo eliminando de C: / Archivos de programa (x86) / IIS Express / AppServer / applicationhost.config las entradas de sitio innecesarias. Junto con mi VS2012 como administrador. Espero que esto ayude


Tuve el mismo problema con mi computadora que tenía muchas actualizaciones de Windows.

Pasé algunas horas tratando de resolver el problema utilizando las respuestas anteriores sin suerte.

En el pasado tenemos diferentes problemas debido al antivirus que causaba que la aplicación se bloqueara, por lo que pensamos probar inhabilitándolo .


Tuve el mismo problema, pero con una causa diferente que puede ayudar a otros.

Utilice un comando en el modo admin para esto: - TYPE: netsh http show iplisten Si hay entradas de IP: - TYPE: netsh http delete iplisten Repita hasta que la lista esté vacía. Compruebe si IIS Express comienza ahora.

Espero que esto ayude, Niels


Tuve este problema hace algunos días y todos los artículos anteriores no pudieron ayudarme. ¡Tengo ESET Smart Security 5.0 en mi computadora portátil VAIO de SONY que funciona en modo interactivo! ¡Finalmente encontré el problema, ESET estaba bloqueando VS2012! En el pasado, ESET me había pedido que permitiera que VS2012 se comunicara con Microsoft, yo había elegido "Denegar acceso" y ESET tenía una regla loca por denegar VS2012. ¡Omití esta regla de "ESET rules zone" y mi problema fue resuelto!