Não foi possível iniciar o servidor Web IIS Express, Falha ao registrar o URL, acesso negado

168

Alguns projetos da web estão me causando problemas, enquanto outros funcionam bem. Eu decidi me concentrar em um dos problemáticos. Estou usando o Visual Studio 2013 no Windows 7. Acho que estou executando-o como administrador, diz o título da janela PROJECT NAME - Microsoft Visual Studio (Administrator).

Quando tento executar o projeto, recebo um pop-up dizendo:

Não foi possível iniciar o servidor Web IIS Express.

Falha ao registrar o URL " http: // localhost: 62940 / " para o site "SITE NAME" application "/". Descrição do erro: acesso negado. (0x80070005).

Isso não parece totalmente incomum, mas tentei muitas das sugestões sem sorte:

  1. Excluído %userprofile%\Documents\IISExpress\, tentou executar.

  2. netsh http add urlacl url=http://localhost:62940/ user=everyone, reiniciado e tentou executar. (Na verdade, user=Alladesde o Windows sueco).

  3. netsh http delete urlacl url=http://localhost:62940/, reiniciado e alterado de <binding protocol="http" bindingInformation="*:62940:localhost />para <binding protocol="http" bindingInformation="*:62940:/>dentro %userprofile%\Documents\IISExpress\config\applicationhost.confige tentou executar. (Ele mudou a mensagem de erro para dizer ... URL "http://*:62940/" ....

  4. Reinstalado o IIS 8.0 Express

  5. Visual Studio 2013 reinstalado

Estou no fim do meu juízo, o que estou fazendo de errado?

Se eu alterar a porta do projeto (por exemplo, para 55555), ele inicia ... Esta não é uma solução desejável, pois esses projetos são trabalhados por várias pessoas. Talvez a porta esteja bloqueada por outra coisa? Se sim, existe uma maneira fácil de verificar por quê?

A porta 62940 parece estar livre. A execução netstatnão mostra nenhum aplicativo ouvindo. Algo mais deve estar errado.

Tentei iniciar o projeto hoje depois de não tocá-lo por alguns meses. Funcionou, mas não sei por quê.

Linus
fonte
Execute netstat -aon | findstrpara verificar se outro aplicativo também monitora a porta 62940. Nesse caso, você não pode monitorar essa porta, mas precisa alternar para outra porta. Não altere applicationHost.config ou netsh httpquando eles obviamente não são a causa.
Lex Li
Eu corri netstatcomo sugerido. Parece que nenhum aplicativo está monitorando a porta 62940. Outra coisa deve estar errada.
Linus
2
Reiniciar funcionou para mim.
Patrick Borkowicz

Respostas:

91

Resolvi o erro alterando a porta do projeto.

Eu fiz os seguintes passos:

1 - Clique com o botão direito do mouse no projeto.
2 - Vá para propriedades.
3 - Vá para a guia Servidor .
4 - Na seção da guia, altere o URL do projeto para outra porta, como 8080 ou 3000.

Boa sorte!

Francisco
fonte
9
basta matar o Microsoft.VisualStudio.Web.Host.exe*32processo, como diz Avrohom Yisroel.
Outras aves
Também trabalhei para mim no ASP.NET Core 1.0 RC1, embora agora esteja na guia Debug e precisei ativar e desativar o recurso Ativar SSL novamente para gerar uma nova porta e depois copiá-la para a caixa Iniciar URL. stackoverflow.com/a/35706891/134761
angularsen
16
Por que votar isso? Esta não é uma solução, é uma solução alternativa
Paleta
Como o @rotgers disse, eu tive que matar um processo. Mas o meu era ServiceHub.Host.CLR. Eu tinha cinco deles ou algo assim, e matei aqueles que pude. Então é desbloqueado.
MartinJH
Se você estiver usando o VS 2017 para executar seu aplicativo, acesse a guia 'Web' e altere a porta no URL do projeto
Fortune
59

A maneira ideal de resolver isso é usar o ícone da bandeja do IIS Express para parar o site que está causando o problema. Para fazer isso, clique na pequena seta apontando para cima na extremidade direita da barra de tarefas e clique com o botão direito do mouse no ícone do IIS Express. Isso abrirá uma pequena janela mostrando os sites que o IIS Express está executando no momento ...

Pop-up do IIS Express

Se você clicar em um dos itens em "Exibir sites", terá a opção de interromper esse site. Ou você pode clicar no item Sair na parte inferior da janela para parar todos os sites.

Isso deve permitir a depuração no Visual Studio. Quando você inicia a depuração novamente, o IIS Express reinicia automaticamente o site e deve poder alocar a porta.

Se isso falhar, você deve fazê-lo da maneira suja. Abra o Gerenciador de tarefas do Windows e interrompa o Microsoft.VisualStudio.Web.Host.exe*32processo, e você poderá executar o projeto com precisão. Observe que isso matará o IIS Express completamente, o que significa que todos os sites serão interrompidos; portanto, você precisará reiniciar cada um no VS se desejar depurar outros. Experimente primeiro o método do ícone pop-up, pois é mais limpo e seguro.

Não sei se isso responde ao seu problema, mas funciona para mim.

Atualização Graças ao JasonCoder (veja o comentário abaixo) por adicionar isso no Win10, o processo éMicrosoft.VsHub.Server.HttpHost.exe

Avrohom Yisroel
fonte
3
Microsoft.VsHub.Server.HttpHost.exe era o que era para mim no Windows 7 com VS2015
JCisar
Esse processo é executado novamente quando tento executar o projeto. Como faço para me livrar dele?
N19026
2
@ nmit026 O processo deve ser executado novamente, é o que executa o seu site. O objetivo de matá-lo é liberar a trava que parece ter na porta. Quando você executar novamente, ele reinicia o processo e aloca a porta corretamente.
Avrohom Yisroel
51

tente (como administrador elevado)

netsh http delete urlacl url=http://*:62940/
Spongman
fonte
3
Isso realmente funcionou para mim. Acredito que tive que reservar a porta no MSVS 2010 por algum motivo e, em seguida, atualizei para 2013 (expresso) e comecei a receber o erro. Tentei excluir e adicionar (localhost -> '*') que não funcionou. Em seguida, basta excluir sem adicionar e funcionou.
crokusek
3
Isso funcionou para mim também, mas apenas quando executado como administrador. Caso contrário, afirmou que não foi possível encontrar o arquivo.
Seth
3
Tente netsh http show urlaclprocurar a entrada conflitante.
shlgug
4
Isso ajudou, mas no meu caso não foi suficiente. Eu também tive que adicionar a volta url adequada usandonetsh http add urlacl url=http://localhost:62940/ user=Everyone
sboisse
7
A exclusão da reserva de URL falhou. Erro: 2 O sistema não consegue encontrar o arquivo especificado.
Toolkit
45

Ao usar o Visual Studio 2015, a solução pode ser um pouco diferente das respostas anteriores. O VS2015 cria uma pasta oculta .vs na mesma pasta que o arquivo de solução. Abaixo disso, há uma pasta de configuração que contém applicationhost.config. Excluir esse arquivo (ou a pasta .vs inteira) e iniciar o VS2015 para recriá-lo pode corrigir esse erro.

Cayne
fonte
Não precisei reiniciar o VS2015, apenas tente reiniciar o aplicativo. Além disso, tive que clicar em "Criar diretório virtual" na guia da Web das páginas de propriedades do projeto.
precisa
Meu problema era que o .vs / config / application ... config de outro projeto estava usando a porta. Depois de remover a porta dessa configuração de aplicativo, eu estava pronto.
James McDonnell
Eu tive o mesmo problema. Eu o resolvi procurando essa porta no applicationhost.config. Deve haver uma tag 'site' contendo a mesma porta definida nas configurações do projeto. Se o Visual Studio criou algumas tags de site erradas, remova-as.
salgado
36

Sim, eu concordo, as melhores respostas são realmente soluções profissionais,

aqui está um para intermediários,

Solutions Explorer

Clique com o botão direito do mouse no projeto, selecione Descarregar projeto

Novamente Clique com o botão direito e selecione Editar ProjectName.csproj

remova essas 3 linhas

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

Salve e recarregue o projeto e você estará pronto


fonte
Eu já tive o suficiente com o descarregamento - não há necessidade de remover nenhuma linha do arquivo .csproj.
Valdez V.
boa solução. antes disso, era necessário reiniciar a máquina para resolver esse problema - então, obrigado por uma ótima solução.
nspire 24/04
Não vi a parte de remoção, apenas fui lá e mudei a porta e funcionou
Belarmino Vicenzo
35

Também tenho esse erro recentemente. Tentei todas as correções acima, mas nenhuma funcionou.

Para desabilitá-lo, digite o services.mscprompt de comando, clique com o botão direito do mouse e desabilite o Compartilhamento de Conexão com a Internet . Eu editei as propriedades dele também para desativar na inicialização. O meu parece agora: os serviços capturam a captura de tela .

Michael.
fonte
2
Na edição do Windows 10 Anniversary, ele é chamado Mobile Hotspot e pode ser aberto digitando, por exemplo, "hotspot" no menu Iniciar e selecionando Alterar configurações de hotspot móvel.
Mathias Rönnlund 4/10
Como Michael disse, o problema era o ICS. Mas você não precisa desativar o serviço, basta reiniciá-lo e a porta estará livre.
Daniel Genezini 01/10/1918
25

Isso aconteceu comigo quando eu estava tentando acessar meu site de um local remoto :

No início, applicationhost.config (VS2015) continha o padrão:

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

Para acessar meu site a partir de um local remoto na rede, adicionei (etapa 1):

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

Então, entrei no CMD com direitos de administrador (etapa 2):

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

Na etapa 3, eu adicionei uma regra ao firewall.

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

Então, recebi esse erro ao tentar executar a solução novamente.

Solução: parecia ter feito tudo certo, mas não funcionou até executar netshtambém a regra localhost existente :

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

Agora, funciona novamente.

Arjan
fonte
1
último comando foi exatamente o que eu precisava para fazer as coisas funcionarem novamente
peterkodermac
Obrigado por isso. Este foi exatamente o mesmo buraco negro em que me meti depois de tentar acessar o site remotamente.
precisa saber é o seguinte
24

Eu apenas tive um problema semelhante. Não tenho muita certeza de como descrever a falha real, mas parece que o nome do host na reserva está incorreto. Tente isso em um prompt de comando elevado ...

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

... então ...

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

e reinicie seu site. Deveria funcionar.

Assustador
fonte
19

Encontrei essa mesma mensagem de erro, mas parece que ela foi produzida no IIS Express. Este artigo me ajudou a resolvê-lo

TL; DR

Execute o seguinte comando em um prompt de comando administrativo:

> netsh http add iplisten ipaddress=::
Micah
fonte
1
@amy netsh configura as funções / recursos do servidor Windows. Essencialmente, isso permite a escuta http e ip para o host local. Para os interessados, aqui estão os documentos da Microsoft: technet.microsoft.com/en-us/library/…
Micah
Felicidades @Micah, desde então eu tive que desfazer esse como todos os meus sites do IIS configurados localmente parou de funcionar ..: /
exército
2
Alteração: Eu apenas tive que adicionar 127.0.0.1 como um ip para ouvir, tudo funciona agora. Obrigado pela solução novamente;) #
army
16

Depois de tentar várias soluções sugeridas sem sucesso, acabei de reiniciar o meu PC. Depois disso, o problema não ocorreu mais.

Dimitri C.
fonte
Como uma pequena nota - eu tentei todas as soluções a partir daqui. Eu até tentei desligar e iniciar o PC novamente e não funcionou. Em seguida, um colega sugeriu que eu realmente usasse RESTART em vez de SHUT DOWN e funcionou. Cara de pôquer : | Usando o Visual Studio 2015 no Windows 8.1. Esse bug ocorre com muita frequência em várias soluções de VS executadas localmente.
Prisecaru Alin 21/04
15

Eu tive o mesmo problema ao executar meu aplicativo no Visual Studio 2019 no Windows 10. Depois de algum tempo pesquisando e tentando várias soluções propostas sem êxito, concluí que o erro "Acesso negado" era resultado do número da porta que meu aplicativo usa (50403 ) caindo em um "intervalo de portas excluído".

Você pode visualizar os intervalos de portas excluídos com o seguinte comando:

netsh interface ipv4 show excludedportrange protocol=tcp

Depois de mais algum tempo pesquisando, descobri que os dois culpados mais prováveis ​​que criam esses intervalos de exclusão são o Docker e o Hyper-V. O Docker não estava instalado no meu computador, mas o Hyper-V estava.

Minha solução

  1. Desabilite o Hyper-V: Painel de Controle-> Programas e Recursos-> Ative ou desative os recursos do Windows. Desmarque o Hyper-V
  2. Reinicie o computador.
  3. Adicione a porta que você está usando ao intervalo de exclusão de portas: netsh int ipv4 add excludedportrange protocol=tcp startport=50403 numberofports=1 store=persistent
  4. Reativar Hyper-V
  5. Reinicie o computador

Adicionei a porta que estou usando à lista de exclusão para garantir que não voltarei a ter esse problema depois de reativar o Hyper-V. Após as etapas 4 e 5, quando visualizava o intervalo de portas excluídas, vejo que o Hyper-V reservava um intervalo de portas começando com a próxima porta após a minha porta.

Intervalo de portas excluídas

Minha aplicação agora funcionou perfeitamente!

Philip Trenwith
fonte
2
Solução perfeita! Eu tinha o docker instalado, o que estava causando o mesmo problema. Muito obrigado
Richa Garg
2
apenas o comando para identificar portas de exclusão para que elas possam escolher uma porta livre é a solução simples para o problema port_is_in_use. Não há necessidade de mexer com o Hyper-V ou qualquer outro serviço que esteja usando / reservando as portas (e meus grandes agradecimentos pela ajuda)
HPWP7
@ HPWP7 Sim, você está correto, a solução simples seria escolher outra porta. No meu caso, tenho que usar a porta 50403 porque o serviço é consumido por serviços externos dos quais não tenho controle. Portanto, preciso reservar a porta 50403. (É um prazer, feliz por poder ajudar)
Philip Trenwith
obrigado! Passei uma hora tentando tudo sem sorte.
Max Favilli
Obrigado! Consegui pular as etapas de desinstalação / reinstalação apenas reiniciando o PC uma vez e não iniciando nenhum contêiner (docker) após a inicialização, antes de executar o comando da etapa 3. Felizmente, apenas reinicializei uma vez, mas isso poderia ser apenas uma sorte. Pode levar um casal
Malte R
13

Acabei limpando o arquivo do projeto (csproj) e o applicationhost.config (iis express) com todas as entradas relacionadas à configuração do iis express. Depois disso, funcionou.

Sven Sönnichsen
fonte
8
Limpar o applicationhost.configarquivo funcionou para mim. Acabei de excluir todas as <site>entradas nele. C:\Users\<USERNAME>\Documents\IISExpress\config\applicationhost.config
Nick Albrecht
Sim. Este funcionou para mim no VS 2013. Limpei a entrada do site <sites>e pressionei Ctrl+F5. Ele indica erro incapaz de iniciar o IIS Express. Portanto, clique com o botão direito do mouse no projeto, vá para propriedades, em Web, ao lado da caixa de texto URL do projeto, onde http://localhost:3758/especificado, clique em "Criar diretório virtual". Agora Ctrl+F5lançou o site também.
Gopinath
11

Se você o tiver após instalar o Visual Studio 2015 e poderá ver as mensagens de erro no log de eventos do sistema, como este: Unable to bind to the underlying transport for [::]:{your_port}. . The IP Listen-Only list may contain a reference ...pode estar faltando uma entrada do registro.

Execute isso no prompt de comando administrativo: netsh http add iplisten ipaddress=:: para corrigi-lo.

Encontrei a solução descrita em detalhes aqui

Ignas Vyšnia
fonte
Mesmo se você alterar a porta projeto que você precisa para ser executado netsh http add iplisten ipaddress=::graças @Ignas
OldTrain
9

Depois que todas as etapas listadas aqui falharam, eu consegui funcionar executando o VS2015 como administrador.

maxmantz
fonte
Esta é também a causa mais provável se a URL que não pode lançamento é um falso você adicionou em seu arquivo hosts
MrLore
5

Isso aconteceu comigo no Windows 10 e no VS 2013. Aparentemente, existe um número máximo de portas que o IIS Express manipula. Portas acima de 62546 não funcionam para mim.

Renato Chencinski
fonte
1
Não tenho certeza se ou qual é o máximo. No entanto, eu estava sofrendo com esse erro. Em seguida, excluí %userprofile%\Documents\IISExpresse editei meu arquivo .csproj, passando da porta 63584 para 61111. Após o recarregamento, meu projeto começou bem.
Andy V
3

O erro pode ser resolvido se você apenas reiniciar o Visual Studio. Tem o mesmo efeito que reiniciar o processo Microsoft.VisualStudio.Web.Host.exe * 32.

meJustAndrew
fonte
1
Não de reinicializações, até mesmo o computador me ajudou. Não é a solução certa para mim.
Eugene Bosikov
1
Para mim, funcionou, tente atualizar o Visual Studio. Você pode tentar as outras soluções também.
meJustAndrew
2

Meu problema acabou sendo o SSL ativado nas configurações do projeto. Simplesmente desabilitei isso porque não exigia SSL para executar o projeto localmente.

No Visual Studio 2015:

  • Selecione o projeto no Solution Explorer.
  • Na janela Propriedades, defina SSL ativado como Falso.
  • Eu fui capaz de executar o projeto.

Na minha situação, estava recebendo um erro sobre a porta 443 em uso, porque essa era a porta definida na URL SSL do projeto.

Matt Stannett
fonte
1
Eu tinha o inverso disso, eu realmente precisava ativar o SSL no meu projeto. É bom ver que não sou a única pessoa que viu esse erro devido ao SSL.
Página
1
Eu tive que fazer isso para configurá-lo para usar SSL e, em seguida, de volta para não (meu aplicativo não é suposto para usar SSL)
Rainhider
2

Obtive o mesmo problema em que o IIS Express reclamou http: // localhost: 50418 / e nenhuma das soluções acima funcionou para mim ..

Foi para projektFolder -> .vs -> config -> applicationhost.xml

Na tag <sites>, descobri que meu aplicativo da web tinha duas ligações registradas.

<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>

A remoção da ligação que aponta para *: 50418: localhost resolveu o problema.

Usando o VS2017 e o IISExpress v10.

Marcus Höglund
fonte
Ei, estamos falando do IISExpress aqui, não do IIS. Eu nem tenho essas três linhas.
yww325 5/04
1

Vá para o projeto "Propriedades" => "Web" e, na seção "Servidores", altere a porta para outra coisa que não seja usada e salve-a. Você será solicitado a criar um diretório virtual e clicar em "Sim". Agora execute o projeto e ele funcionará agora.

Damitha
fonte
Esta é exatamente a mesma resposta que Francisco escreveu três semanas antes.
Johnny Bones
1

No meu caso, funcionou primeiro e depois de um tempo parou de funcionar e o IIS Express informou que a porta estava em uso.
netstat -abmostrou que o Chrome estava usando a porta. Depois de encerrar o Chrome, ele começou a funcionar novamente.
No entanto, não sei por que o Chrome ocuparia essa porta.

Daniel Hilgarth
fonte
Isso funcionou para mim. Eu estava usando o Browse With e alternando entre o Firefox e o Chrome sem executar o depurador. Algo deve ter sido interrompido no processo. (Win7 / VS2015)
Technobabble 23/03
1

Isso aconteceu comigo no Windows 7 e no VS 2013 enquanto visualizava um projeto no navegador após a compilação. Eu só tive que fechar o navegador "Chrome" e, em seguida, verifiquei se a porta não estava sendo usada nas minhas Atividades de rede usando algum utilitário (Kaspersky), tentei novamente e funcionei sem problemas.

hsobhy
fonte
1

No Visual Studio 2015:

  • Encontre sua página de inicialização no seu projeto (por exemplo: mypage.aspx) e clique com o botão direito do mouse.
  • Clique em Definir como página inicial.
  • Clique com o botão direito do mouse no projeto.
  • Clique em Propriedades.
  • Clique na guia Web à esquerda.
  • No URL do projeto, insira uma porta diferente, como: http: // localhost: 1234 /
  • Em Iniciar Ação, selecione Página Específica: mypage.aspx ou selecione URL Específico: http: // localhost: 1234 / mypage.aspx? Myparam = xxx
amor ao vivo
fonte
1

Eu escrevo para obter informações.

Exclua o arquivo no projeto.

Após a limpeza> Build> Proje Start

Oğuzhan Sari
fonte
1

Resolvi esse problema matando todas as instâncias do iexplorer e iexplorer * 32. Parece que o Internet Explorer ainda estava na memória mantendo a porta aberta, mesmo que a janela do aplicativo estivesse fechada.

k rey
fonte
1

Em execução netstat -abn, notei que o software "Duet Display" estava reservando milhares de portas na faixa ~ 51000.

Fechá-lo resolveu meu problema.

Loris
fonte
Essa maneira é provavelmente a melhor, pois não está apenas tentando desesperadamente resolver o problema, mas ajudando a encontrar a causa real. No meu caso, algum outro processo escolheu esporadicamente a mesma porta por acaso que o IIS queria usar e esta resposta me ajudou a finalmente encontrar o culpado.
causa prima 14/06
1

Eu tive esse problema com o JetBrains Rider, especificamente para as portas 80 e 90 bits, pois estava funcionando com outras portas e também com o visual studio.

depois de executar como administrador, isso resolveu o problema.

workabyte
fonte
Isso porque você está tentando abrir uma porta <1024. Essas são portas de serviço.
Bluebaron 8/03/19
sim isso é verdade, mas correr como admin faz permitir que você se ligam a estas portas
workabyte
Sim, mas você não deve vincular essas portas como administrador. É perigoso.
Bluebaron 09/03/19
1

No Visual Studio 2019, remova o perfil de depuração e crie um novo

  1. Vá para Propriedades do projeto Na guia Debug
  2. tente primeiro Alterar as configurações do servidor Web de portas
  3. se a alteração de portas não funcionou, remova o perfil de depuração e crie um novo aviso One-Warning Certifique-se de que conhece as configurações anteriores
VaibhavNalawade
fonte
1

O que funcionou para mim é desabilitar todos os outros adaptadores de rede, exceto o que estou usando no momento. O evento no visualizador de eventos foi: 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 tenho VMware Workstation, Docker (e, portanto, Hyper V) alguns clientes VPN, tenho muitas interfaces de rede.

Devator
fonte
0

Às vezes, esse erro pode ser outra versão do Visual Studio em execução na mesma máquina.

Abdisamad Khalif
fonte
0

Parece que todo mundo tem seu próprio problema. Ao compartilhar o que fiz para corrigir esse problema no VS2015 (Windows 8.1), minha solução tem 6 sites (não aplicativos da web)

  1. Abra o arquivo de solução * .sln
  2. Altere a string do arquivo de solução VWDPort = "34781" (torne-a única em sua solução se você tiver mais de um site, criei +2) no bloco de notas.

Consulte o arquivo de solução de amostra 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

No meu caso, tentei alterar o URL das propriedades do projeto, reiniciar o VS, reiniciar o computador, nada me ajudou apenas essa manipulação do arquivo SLN corrigiu meu problema.

Eugene Bosikov
fonte