Algunos proyectos web me están causando problemas, mientras que otros funcionan bien. Decidí centrarme en uno de los problemáticos. Estoy usando Visual Studio 2013 en Windows 7. Creo que lo estoy ejecutando como administrador, dice el título de la ventana PROJECT NAME - Microsoft Visual Studio (Administrator)
.
Cuando intento ejecutar el proyecto, aparece una ventana emergente que dice:
No se puede iniciar el servidor web IIS Express.
Error al registrar la URL " http: // localhost: 62940 / " para el sitio "NOMBRE DEL SITIO" aplicación "/". Descripción del error: acceso denegado. (0x80070005).
Esto no parece del todo raro, pero he probado muchas de las sugerencias sin suerte:
Borrado
%userprofile%\Documents\IISExpress\
, trató de correr.netsh http add urlacl url=http://localhost:62940/ user=everyone
, reinició e intentó correr. (En realidaduser=Alla
desde Windows sueco).netsh http delete urlacl url=http://localhost:62940/
, Reiniciado y ha cambiado desde<binding protocol="http" bindingInformation="*:62940:localhost />
que<binding protocol="http" bindingInformation="*:62940:/>
en%userprofile%\Documents\IISExpress\config\applicationhost.config
e intentó correr. (Cambió el mensaje de error para decir... URL "http://*:62940/" ...
.Reinstalado IIS 8.0 Express
Reinstaló Visual Studio 2013
Estoy al final de mi ingenio, ¿qué estoy haciendo mal?
Si cambio el puerto del proyecto (por ejemplo, a 55555) comienza ... Esta no es una solución deseable ya que estos proyectos son trabajados por varias personas. ¿Quizás el puerto está bloqueado por algo más? Si es así, ¿hay una manera fácil de verificar por qué?
El puerto 62940 parece ser libre. La ejecución netstat
no muestra ninguna aplicación escuchándola. Algo más debe estar mal.
Intenté comenzar el proyecto hoy después de no tocarlo durante unos meses. Funcionó pero no sé por qué.
netstat
como lo sugerí. Ninguna aplicación parece estar monitoreando el puerto 62940. Algo más debe estar mal.
netstat -aon | findstr
para ver si otra aplicación también monitorea el puerto 62940. Si es así, no puede monitorear ese puerto pero tiene que cambiar a otro puerto. No cambie applicationHost.config onetsh http
cuando obviamente no sean la causa.