Pergunta

Eu tenho uma solução no Visual Studio 2008 que tem vários projetos. Um dos projetos é um projeto WCF. Às vezes eu só quero depurar outros projetos, mas quando eu pressionar F5, o Visual Studio tem wcfsvchost.exe lançado para sediar o projeto WCF mesmo que não seja "projeto de inicialização".

Atualmente, cada vez que a depuração de outros projetos, eu tenho que descarregar o projeto WCF para evitar o anfitrião WcfSvcHost.exe irritante pop-up. No entanto, não é conveniente. Alguém sabe melhor ideia para evitar projeto WCF para ser hospedado no modo de depuração?

Foi útil?

Solução

Vá à seção Opções WCF na página de propriedades do seu projeto WCF e desmarque a caixa de seleção que diz 'Iniciar WCF Serviços do Host quando a depuração outro projeto na mesma solução'.

Outras dicas

Se você tiver criado um projeto WCF, e, em seguida, alterá-lo para um projeto Console, e achar que o host WCF Serviço ainda está sendo lançado, editar o projeto e editar as ProjectTypeGuids para remover o tipo WCF Projeto:

antiga:

<ProjectTypeGuids>{3D9AD99F-2412-4246-B90B-4EAA41C64699};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

Novo:

<ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

Você poderia tentar descarregar o projeto WCF na solução, então depuração.

Infelizmente já era tarde eu descaracterizou a última parte de rápido, então a única outra maneira, que eu saiba, é comentar as peças Web no grupo Propriedade do projeto. Isto impediu o pop-up para mim

Descarregar o projeto, comente a parte mencionado, recarga.

<!--<PublishUrl>http://localhost/WindowsFormsApplication1/</PublishUrl>
<Install>true</Install>
<InstallFrom>Web</InstallFrom>
<UpdateEnabled>true</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>true</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>-->

Não sei se isso iria corrigir o problema ou não, mas se você clicar sobre o projeto WCF No Solution Explorer, ver se ele tem uma "Sempre começo quando depuração" propriedade. Se isso acontecer, defina-o como falso. Essa propriedade só aparece para alguns tipos de projectos, porém, isso depende exatamente que tipo de modelo de projeto que você usou.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top