No se puede iniciar el servidor web IIS Express, Error al registrar URL, acceso denegado

168

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:

  1. Borrado %userprofile%\Documents\IISExpress\, trató de correr.

  2. netsh http add urlacl url=http://localhost:62940/ user=everyone, reinició e intentó correr. (En realidad user=Alladesde Windows sueco).

  3. 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.confige intentó correr. (Cambió el mensaje de error para decir ... URL "http://*:62940/" ....

  4. Reinstalado IIS 8.0 Express

  5. 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 netstatno 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é.

Linus
fuente
Ejecute netstat -aon | findstrpara 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 o netsh httpcuando obviamente no sean la causa.
Lex Li
Corrí netstatcomo lo sugerí. Ninguna aplicación parece estar monitoreando el puerto 62940. Algo más debe estar mal.
Linus
2
Reiniciar me funcionó.
Patrick Borkowicz

Respuestas:

91

Resolví el error cambiando el puerto para el proyecto.

Hice los siguientes pasos:

1 - Haga clic derecho en el proyecto.
2 - Ir a propiedades.
3 - Vaya a la pestaña Servidor .
4 - En la sección de pestañas, cambie la URL del proyecto para otro puerto, como 8080 o 3000.

¡Buena suerte!

Francisco
fuente
9
acaba de matar el Microsoft.VisualStudio.Web.Host.exe*32proceso como dice Avrohom Yisroel.
rotgers
También funcionó para mí en ASP.NET Core 1.0 RC1, aunque ahora está en la pestaña Debug y tuve que activar y desactivar SSL Enable para generar un nuevo puerto y luego copiarlo en el cuadro Launch URL. stackoverflow.com/a/35706891/134761
angularsen
16
¿Por qué votar esto? Esto no es una solución, es una solución alternativa
Paleta
Como dijo @rotgers, tuve que matar un proceso. Pero el mío fue ServiceHub.Host.CLR. Tenía 5 de ellos o algo así, y maté a los que pude. Entonces está desbloqueado.
MartinJH
Si está utilizando VS 2017 para ejecutar su aplicación, vaya a la pestaña 'Web' y cambie el puerto en la URL del proyecto
Fortune
59

La forma ideal de solucionar esto es usar el icono de la bandeja IIS Express para detener el sitio web que está causando el problema. Para hacer esto, haga clic en la pequeña flecha que apunta hacia arriba en el extremo derecho de la barra de tareas y haga clic con el botón derecho en el ícono IIS Express. Aparecerá una pequeña ventana que le mostrará los sitios web que IIS Express está ejecutando actualmente ...

Ventana emergente de IIS Express

Si hace clic en uno de los elementos en "Ver sitios", tiene la opción de detener ese sitio. O bien, puede hacer clic en el elemento Salir en la parte inferior de la ventana para detener todos los sitios web.

Eso debería permitirle depurar en Visual Studio. Cuando comience a depurar de nuevo, IIS Express reiniciará automáticamente el sitio web y debería poder asignar el puerto.

Si eso falla, debes hacerlo de la manera sucia. Abra el Administrador de tareas de Windows y elimine el Microsoft.VisualStudio.Web.Host.exe*32proceso, luego puede ejecutar bien el proyecto. Tenga en cuenta que esto matará a IIS Express por completo, lo que significa que todos los sitios web se detendrán, por lo que deberá reiniciar cada uno en VS si desea depurar cualquier otro. Pruebe el método del icono emergente primero, ya que es más limpio y seguro.

No sé si esto responde a su problema, pero funciona para mí.

Actualización Gracias a JasonCoder (ver comentario más abajo) por agregar que en Win10, el proceso esMicrosoft.VsHub.Server.HttpHost.exe

Avrohom Yisroel
fuente
3
Microsoft.VsHub.Server.HttpHost.exe fue lo que fue para mí en Windows 7 con VS2015
JCisar
Este proceso se ejecuta nuevamente cuando intento ejecutar el proyecto. ¿Como me deshago de esto?
nmit026
2
@ nmit026 Se supone que el proceso se ejecuta nuevamente, eso es lo que ejecuta su sitio web. El propósito de matarlo es liberar el bloqueo que parece tener en el puerto. La próxima vez que ejecute, reinicia el proceso y asigna el puerto correctamente.
Avrohom Yisroel
51

try (como administrador elevado)

netsh http delete urlacl url=http://*:62940/
Spongman
fuente
3
Esto realmente funcionó para mí. Creo que tuve que reservar el puerto en MSVS 2010 por alguna razón y luego actualicé a 2013 (express) y comencé a recibir el error. Intenté eliminar y luego agregar (localhost -> '*') que no funcionó. Luego solo borró sin agregar y funcionó.
crokusek
3
Esto también funcionó para mí, pero solo cuando se ejecuta como Administrador. De lo contrario, declaró que no podía encontrar el archivo.
Seth
3
Intenta netsh http show urlaclbuscar la entrada en conflicto.
shlgug
44
Esto ayudó, pero en mi caso no fue suficiente. También he tenido que añadir la parte posterior url adecuada utilizandonetsh http add urlacl url=http://localhost:62940/ user=Everyone
sboisse
77
Error al eliminar la reserva de URL, Error: 2 El sistema no puede encontrar el archivo especificado.
Toolkit
45

Cuando se usa Visual Studio 2015, la solución puede ser un poco diferente a las respuestas anteriores. VS2015 crea una carpeta oculta .vs bajo la misma carpeta que su archivo de solución. Debajo hay una carpeta de configuración que contiene applicationhost.config. Eliminar este archivo (o toda la carpeta .vs) y luego iniciar VS2015 para volver a crearlo puede solucionar este error.

Cayne
fuente
No tuve que reiniciar VS2015, solo trate de reiniciar la aplicación. Además, tuve que hacer clic en "Crear directorio virtual" en la pestaña web de las páginas de propiedades del proyecto.
Doug Lampe
Mi problema fue que .vs / config / application de otro proyecto ... config estaba usando el puerto. Una vez que eliminé el puerto de la configuración de esa aplicación, estaba listo.
James McDonnell
Yo tuve el mismo problema. Lo resolví buscando este puerto en applicationhost.config. Debe haber una etiqueta 'sitio' que contenga el mismo puerto definido en la configuración del proyecto. Si Visual Studio creó nuevas etiquetas de sitio incorrectas, elimínelas.
Salado
36

Sí, estoy de acuerdo, las mejores respuestas son soluciones realmente profesionales,

aquí hay uno para intermedios,

Explorador de soluciones

Haga clic derecho en el proyecto seleccione Descargar proyecto

De nuevo, haga clic derecho y seleccione Editar ProjectName.csproj

eliminar estas 3 líneas

<DevelopmentServerPort>0</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:62940/</IISUrl>

Guarde y vuelva a cargar el proyecto y estará listo para comenzar


fuente
Ya tuve suficiente con la descarga, no es necesario eliminar ninguna línea del archivo .csproj.
Valdez V.
Buena solución antes de que esto tuviera que reiniciar la máquina para resolver este problema, así que gracias por una excelente solución.
nspire
No vi la parte de eliminación, simplemente fui allí y cambié el puerto y funcionó
Belarmino Vicenzo
35

Tengo este error también últimamente. Intenté todas las soluciones anteriores, pero ninguna funcionó.

Para deshabilitarlo, escriba el services.mscsímbolo del sistema, luego haga clic derecho y deshabilite Conexión compartida a Internet . También edité sus propiedades para deshabilitarlo al inicio. El mío se ve así ahora: captura de pantalla de captura de servicios .

Miguel.
fuente
2
En la edición de aniversario de Windows 10 se llama Mobile Hotspot y se puede abrir escribiendo, por ejemplo, "hotspot" en el menú Inicio y seleccionando Cambiar la configuración del hotspot móvil.
Mathias Rönnlund
Como Michael dijo, el problema era ICS. Pero no necesita deshabilitar el servicio, solo reinícielo y el puerto estará libre.
Daniel Genezini el
25

Esto sucedió conmigo cuando intentaba acceder a mi sitio desde una ubicación remota :

Al principio, applicationhost.config (VS2015) contenía el estándar:

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

Para acceder a mi sitio desde una ubicación remota dentro de la red, agregué (paso 1):

<binding protocol="http" bindingInformation="*:64376:192.168.10.132" />

Luego, ingresé a CMD con derechos de administrador (paso 2):

netsh http add urlacl url=http://*:64376/ user=Everyone

Como paso 3, lo agregué como una regla al firewall.

netsh advfirewall firewall add rule name=”IISExpressWeb dir=in protocol=tcp localport=64376 profile=private,domain remoteip=localsubnet action=allow

Entonces, recibí este error al intentar ejecutar la solución nuevamente.

Solución: Parecía haber hecho todo bien, pero no funcionó hasta que netshtambién ejecuté la regla localhost existente :

netsh http add urlacl url=http://localhost:64376/ user=Everyone

Ahora funciona de nuevo.

Arjan
fuente
1
El último comando fue exactamente lo que necesitaba para que las cosas volvieran a funcionar
peterkodermac
Gracias por esto. Este era exactamente el mismo agujero negro en el que me había quedado atrapado después de intentar acceder al sitio de forma remota.
benmccallum
24

Acabo de tener un problema similar. No estoy totalmente seguro de cómo describir la falla real, pero parece que el nombre de host en la reserva es incorrecto. Pruebe esto en un símbolo del sistema elevado ...

netsh http delete urlacl url=http://localhost:62940/

... luego ...

netsh http add urlacl url=http://*:62940/ user=everyone

y reinicie su sitio. Deberia de funcionar.

ScaryLooking
fuente
19

Me encontré con este mismo mensaje de error, pero parece que fue producido desde IIS Express. Este artículo me ayudó a resolverlo

TL; DR

Ejecute el siguiente comando desde un símbolo del sistema administrativo:

> netsh http add iplisten ipaddress=::
Micah
fuente
1
@amy netsh configura las funciones / funciones del servidor de Windows. Básicamente, eso permite escuchar http e ip para localhost. Para aquellos interesados, aquí están los documentos de Microsoft: technet.microsoft.com/en-us/library/…
Micah
Saludos @Micah, desde entonces tuve que deshacer esto ya que todos mis sitios IIS configurados localmente dejaron de funcionar ..: /
ejército
2
Enmienda: solo tuve que agregar 127.0.0.1 como ip para escuchar, todo funciona ahora. Gracias por la solución otra vez;)
ejército
16

Después de probar varias soluciones sugeridas sin éxito, acabo de reiniciar mi PC. Después de eso, el problema ya no ocurrió.

Dimitri C.
fuente
Como pequeña nota, probé todas las soluciones desde aquí. Incluso intenté apagar e iniciar la PC nuevamente y no funcionó. Luego, un colega sugirió que realmente usara RESTART en lugar de SHUT DOWN y funcionó. Cara de póker : | Uso de Visual Studio 2015 en Windows 8.1. Este error ocurre muy a menudo en varias soluciones VS que ejecuto localmente.
Prisecaru Alin
15

Tuve el mismo problema al ejecutar mi aplicación desde Visual Studio 2019 en Windows 10. Después de buscar y buscar varias soluciones propuestas sin éxito, determiné que el error "Acceso denegado" era el resultado del número de puerto que usa mi aplicación (50403 ) que caen en un "rango de puertos excluidos".

Puede ver los rangos de puertos excluidos con el siguiente comando:

netsh interface ipv4 show excludedportrange protocol=tcp

Después de más tiempo buscando en Google, descubrí que los dos culpables más probables que crean estos rangos de exclusión son Docker e Hyper-V. Docker no estaba instalado en mi computadora, pero Hyper-V sí.

Mi solución

  1. Deshabilite Hyper-V: Panel de control-> Programas y características-> Active o desactive las características de Windows. Desactivar Hyper-V
  2. Reinicia la computadora.
  3. Agregue el puerto que está utilizando al rango de exclusión de puertos: netsh int ipv4 add excludedportrange protocol=tcp startport=50403 numberofports=1 store=persistent
  4. Reactivar Hyper-V
  5. Reinicia la computadora

Agregué el puerto que estoy usando a la lista de exclusión para asegurarme de que no vuelva a tener este problema después de volver a habilitar Hyper-V. Después de los pasos 4 y 5 cuando vi el rango de puertos excluidos, puedo ver que Hyper-V reservó un rango de puertos que comienza con el siguiente puerto después de mi puerto.

Rango de puerto excluido

¡Mi aplicación ahora funcionaba perfectamente!

Philip Trenwith
fuente
2
¡Solución perfecta! Tenía instalada la ventana acoplable que causaba el mismo problema. Muchas gracias
Richa Garg
2
solo el comando para identificar puertos de exclusión para que puedan elegir un puerto libre es la solución simple al problema de port_is_in_use. No es necesario meterse con Hyper-V o cualquier otro servicio que esté utilizando / reservando los puertos (y muchas gracias por su ayuda)
HPWP7
@ HPWP7 Sí, tiene razón, la solución simple sería elegir otro puerto. En mi caso, tengo que usar el puerto 50403 porque el servicio se consume de servicios externos sobre los que no tengo control. Por lo tanto, necesito reservar el puerto 50403. (Es un placer, me alegra poder ayudar)
Philip Trenwith
¡gracias! Pasé una hora probando todo lo demás sin suerte.
Max Favilli
¡Gracias! Pude omitir los pasos de desinstalación / reinstalación simplemente reiniciando la PC una vez y no comenzando ningún contenedor (docker) después del arranque, antes de ejecutar el comando desde el paso 3. Por suerte, solo reinicié una vez, pero eso podría ser suerte. Puede tomar un par
Malte R
13

Terminé limpiando el archivo del proyecto (csproj) y el applicationhost.config (iis express) con todas las entradas relacionadas con su configuración express. Después de eso, funcionó.

Sven Sönnichsen
fuente
8
La limpieza del applicationhost.configarchivo funcionó para mí. Acabo de eliminar todas las <site>entradas en él. C:\Users\<USERNAME>\Documents\IISExpress\config\applicationhost.config
Nick Albrecht
Si. Este me funcionó en VS 2013. Borré la entrada de mi sitio web <sites>y presioné Ctrl+F5. Dice error al no poder iniciar IIS Express. Por lo tanto, haga clic derecho en el proyecto, vaya a propiedades, en Web, junto al cuadro de texto URL del proyecto donde se http://localhost:3758/especifique, haga clic en "Crear directorio virtual". Ahora Ctrl+F5lanzó bien el sitio.
Gopinath
11

Si tiene esto después de instalar Visual Studio 2015 y puede ver mensajes de error en el registro de eventos del sistema como este: Unable to bind to the underlying transport for [::]:{your_port}. . The IP Listen-Only list may contain a reference ... es posible que le falte una entrada de registro.

Ejecute esto en el símbolo del sistema administrativo: netsh http add iplisten ipaddress=::para solucionarlo.

Encontré la solución descrita en detalle aquí

Ignas Vyšnia
fuente
Incluso si cambia el puerto de su proyecto, debe ejecutar netsh http add iplisten ipaddress=::gracias @Ignas
OldTrain
9

Después de que todos los pasos enumerados aquí fallaran para mí, lo hice funcionar ejecutando VS2015 como administrador.

maxmantz
fuente
Esta también es la causa más probable si la URL que no puede iniciar es falsa y la agregaste a tu archivo de hosts
MrLore el
5

Esto me sucedió en Windows 10 y VS 2013. Aparentemente hay un número máximo de puertos que maneja IIS Express. Los puertos superiores a 62546 no funcionan para mí.

Renato Chencinski
fuente
1
No puedo estar seguro si o cuál es el máximo. Sin embargo, estaba sufriendo este error. Luego %userprofile%\Documents\IISExpresseliminé y edité mi archivo .csproj, pasando del puerto 63584 al 61111. Después de volver a cargar, mi proyecto comenzó bien.
Andy V
3

El error se puede resolver si solo reinicia Visual Studio. Tiene el mismo efecto que reiniciar el proceso Microsoft.VisualStudio.Web.Host.exe * 32.

yo soloAndrew
fuente
1
No de reinicios, incluso la computadora me ayudó. No es la solución correcta para mí.
Eugene Bosikov
1
Para mí funcionó, intente actualizar Visual Studio. Puedes probar las otras soluciones también.
meJustAndrew
2

Mi problema resultó ser que tenía SSL habilitado en la configuración del proyecto. Simplemente deshabilité esto porque no necesitaba SSL para ejecutar el proyecto localmente.

En Visual Studio 2015:

  • Seleccione el proyecto en el Explorador de soluciones.
  • En la ventana Propiedades, establezca SSL habilitado en Falso.
  • Pude ejecutar el proyecto.

En mi situación, recibí un error sobre el puerto 443 en uso porque este era el puerto establecido en la URL SSL para el proyecto.

Matt Stannett
fuente
1
Tuve lo contrario de esto, en realidad necesitaba habilitar SSL en mi proyecto. Es bueno ver que no soy la única persona que vio este error debido a SSL.
solomillo
1
Tuve que hacer esto para configurarlo para usar SSL y luego volver a no (mi aplicación no debe usar SSL)
Rainhider
2

Tengo el mismo problema donde IIS express se quejó de http: // localhost: 50418 / y ninguna de las soluciones anteriores funcionó para mí.

Fui a projektFolder -> .vs -> config -> applicationhost.xml

En la etiqueta <sites>encontré que mi aplicación web tenía dos enlaces registrados.

<site name="myApp.Web" id="2">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="C:\git\myApp\myApp.Web" />
    </application>
    <bindings>
        <binding protocol="https" bindingInformation="*:44332:localhost" />
        <binding protocol="http" bindingInformation="*:50418:localhost" />
    </bindings>
</site>

Al eliminar el enlace que apunta a *: 50418: localhost resolvió el problema.

Usando VS2017 e IISExpress v10.

Marcus Höglund
fuente
Hola, estamos hablando de IISExpress aquí, no de IIS. Ni siquiera tengo estas 3 líneas.
yww325
1

Vaya al proyecto "Propiedades" => "Web", y en la sección "Servidores" cambie el puerto a otro que no se use y guárdelo. Se le pedirá que cree un directorio virtual y haga clic en "Sí". Ahora ejecute el proyecto y funcionará ahora.

Damitha
fuente
Esta es exactamente la misma respuesta que Francisco escribió 3 semanas antes.
Johnny Bones
1

En mi caso funcionó al principio y después de un tiempo dejó de funcionar e IIS Express informó que el puerto estaba en uso.
netstat -abmostró que Chrome estaba usando el puerto. Después de dejar Chrome, comenzó a funcionar nuevamente.
Sin embargo, no estoy seguro de por qué Chrome ocuparía ese puerto.

Daniel Hilgarth
fuente
Esto funcionó para mí. Estaba usando Browse With y cambiando entre Firefox y Chrome sin ejecutar el depurador. Algo debe haberse colgado en el proceso. (Win7 / VS2015)
Technobabble
1

Esto me sucedió en Windows 7 y VS 2013 mientras veía un proyecto en el navegador después de la compilación. Solo tuve que cerrar el navegador "Chrome", luego me aseguré de que el puerto no esté en uso en mis actividades de red usando alguna utilidad (Kaspersky), luego intenté nuevamente y funcionó sin ningún problema.

hsobhy
fuente
1

En Visual Studio 2015:

  • Encuentre su página de inicio en su proyecto (por ejemplo: mypage.aspx) y haga clic derecho sobre ella.
  • Haga clic en Establecer como página de inicio.
  • Haga clic derecho en el proyecto.
  • Haga clic en Propiedades
  • Haga clic en la pestaña Web a la izquierda.
  • En la URL del proyecto, ingrese un puerto diferente, como: http: // localhost: 1234 /
  • En Iniciar acción, seleccione Página específica: mypage.aspx o seleccione URL específica: http: // localhost: 1234 / mypage.aspx? Myparam = xxx
vive el amor
fuente
1

Lo escribo para información.

Eliminar el archivo en el proyecto.

Después de limpiar> compilar> inicio de proyecto

Oğuzhan Sari
fuente
1

Resolví este problema eliminando todas las instancias de iexplorer y iexplorer * 32. Parece que Internet Explorer todavía estaba en la memoria manteniendo el puerto abierto a pesar de que la ventana de la aplicación estaba cerrada.

k rey
fuente
1

Al ejecutarme netstat -abn, noté que el software "Duet Display" estaba reservando miles de puertos en el rango de ~ 51000.

Cerrarlo resolvió mi problema.

Loris
fuente
Esta es probablemente la mejor manera, ya que no solo trata desesperadamente de solucionar el problema, sino que ayuda a encontrar la causa real. En mi caso, otro proceso escogió esporádicamente el mismo puerto por casualidad que el IIS quería usar, y Esta respuesta me ayudó a encontrar finalmente al culpable.
causa prima
1

Tuve este problema con JetBrains Rider, específicamente para el puerto 80 y 90 bit, estaba trabajando con otros puertos y con Visual Studio.

después de ejecutar como administrador esto resolvió el problema.

workabyte
fuente
Eso es porque está intentando abrir un puerto <1024. Esos son puertos de servicio.
Bluebaron
sí que es cierto, pero se ejecuta como administrador hace que pueda unen a estos puertos
workabyte
Sí, pero no deberías vincular esos puertos como administrador. Es peligroso.
Bluebaron
1

En Visual Studio 2019, simplemente elimine el perfil de depuración y cree uno nuevo. Haga el truco

  1. Vaya a Propiedades del proyecto en la pestaña de depuración
  2. intente primero Cambiar la configuración del servidor web de puertos
  3. Si cambiar los puertos no funciona, elimine el perfil de depuración y cree una nueva advertencia. Asegúrese de conocer la configuración anterior
VaibhavNalawade
fuente
1

Lo que funcionó para mí es deshabilitar todos los demás adaptadores de red, excepto el que estoy usando actualmente. El evento en el visor de eventos fue: Unable to bind to the underlying transport for [::]:50064. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine. The data field contains the error number.

Como tengo VMware Workstation, Docker (y, por lo tanto, Hyper V) algunos clientes VPN, tengo muchas interfaces de red.

Devastador
fuente
0

A veces, este error puede ser otra versión de Visual Studio que se ejecuta en la misma máquina.

Abdisamad Khalif
fuente
0

Parece que todo el mundo tiene su propio problema Simplemente compartiendo lo que hice para solucionar este problema en VS2015 (Windows 8.1), mi solución tiene 6 sitios web (no aplicaciones web)

  1. Abra su archivo de solución * .sln
  2. Cambie la cadena de su archivo de solución VWDPort = "34781" (hágalo único en su solución si tiene más de 1 sitio web, hice +2) en el bloc de notas.

Consulte el archivo de solución de muestra ProjectSection (WebsiteProperties):

Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "BOSTONBEANCOFFEE.COM", "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM", "{5106A8F5-401B-4907-981C-F37784DC4E9D}"
ProjectSection(WebsiteProperties) = preProject
    SccProjectName = ""$/PrismRMSystem/VS2012/WebOfficeV4.root/WebOfficeV4", IPYHAAAA"
    SccAuxPath = ""
    SccLocalPath = "..\.."
    SccProvider = "MSSCCI:Microsoft Visual SourceSafe"
    TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0"
    ProjectReferences = "{04e527c3-bac6-4082-9d39-aad8771b368e}|YBTools.dll;{5d52eaec-42fb-4313-83b8-69e2f55ebf14}|AuthorizeNet.dll;{d8408f53-8f1e-4a71-8b05-76023b09b716}|AuthorizeNet.Helpers.dll;{77ebd08a-de0f-4793-b436-fad6980863e6}|WEBCUSTCONTROLS.dll;"
    Debug.AspNetCompiler.VirtualPath = "/BOSTONBEANCOFFEE.COM"
    Debug.AspNetCompiler.PhysicalPath = "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM\"
    Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\BOSTONBEANCOFFEE.COM\"
    Debug.AspNetCompiler.Updateable = "true"
    Debug.AspNetCompiler.ForceOverwrite = "true"
    Debug.AspNetCompiler.KeyFile = "Key\StrongKey.snk"
    Debug.AspNetCompiler.DelaySign = "false"
    Debug.AspNetCompiler.AllowPartiallyTrustedCallers = "false"
    Debug.AspNetCompiler.FixedNames = "true"
    Debug.AspNetCompiler.Debug = "True"
    Release.AspNetCompiler.VirtualPath = "/BOSTONBEANCOFFEE.COM"
    Release.AspNetCompiler.PhysicalPath = "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM\"
    Release.AspNetCompiler.TargetPath = "PrecompiledWeb\BOSTONBEANCOFFEE.COM\"
    Release.AspNetCompiler.Updateable = "true"
    Release.AspNetCompiler.ForceOverwrite = "true"
    Release.AspNetCompiler.KeyFile = "Key\StrongKey.snk"
    Release.AspNetCompiler.DelaySign = "false"
    Release.AspNetCompiler.AllowPartiallyTrustedCallers = "false"
    Release.AspNetCompiler.FixedNames = "true"
    Release.AspNetCompiler.Debug = "False"      
    VWDPort = "34781"
    SlnRelativePath = "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM\"
EndProjectSection

En mi caso, intenté cambiar la URL de las propiedades del proyecto, reiniciar VS, reiniciar la computadora, nada me ayudó, solo esta manipulación de archivos SLN solucionó mi problema.

Eugene Bosikov
fuente