디버깅하는 동안 Visual Studio가 WCFSVCHOST.EXE를 시작하는 것을 방지하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/283145

문제

Visual Studio 2008에는 여러 프로젝트가있는 솔루션이 있습니다. 프로젝트 중 하나는 WCF 프로젝트입니다. 때로는 다른 프로젝트를 디버깅하고 싶지만 F5를 누르면 Visual Studio에는 WCFSVCHOST.EXE가 "시작 프로젝트"가 아닌 WCF 프로젝트를 호스팅하기 위해 시작했습니다.

현재 다른 프로젝트를 디버깅 할 때마다 성가신 WCFSVCHOST.EXE 호스트가 팝업을 방지하기 위해 WCF 프로젝트를 언로드해야합니다. 그러나 편리하지 않습니다. WCF 프로젝트가 디버깅 모드에서 호스팅되는 것을 방지하는 것이 더 나은 아이디어를 아는 사람이 있습니까?

도움이 되었습니까?

해결책

WCF 프로젝트의 속성 페이지에있는 WCF 옵션 섹션으로 이동하여 '동일한 솔루션에서 다른 프로젝트를 디버깅 할 때 WCF 서비스 호스트 시작 시작'이라는 확인란을 선택 해제하십시오.

다른 팁

WCF 프로젝트를 만든 다음 콘솔 프로젝트로 변경 한 다음 WCF 서비스 호스트가 여전히 시작되고 있음을 확인하고 프로젝트를 편집하고 ProjectTyPegUID를 편집하여 WCF 프로젝트 유형을 제거하십시오.

오래된:

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

새로운:

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

솔루션에서 WCF 프로젝트를 언로드 한 다음 디버그 할 수 있습니다.

늦어서 죄송합니다. 마지막 부분을 Fast로 잘못 읽었으며, 내가 아는 유일한 다른 방법은 프로젝트의 속성 그룹에서 웹 부품을 언급하는 것입니다. 이것은 나를위한 팝업을 막았다

프로젝트를 내리고 언급 된 부분 인 Reload를 언급하십시오.

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

이것이 문제를 해결하는지 확실하지 않지만 Solution Explorer의 WCF 프로젝트를 클릭하면 "디버깅 할 때 항상 시작"속성이 있는지 확인하십시오. 그렇다면 false로 설정하십시오. 해당 속성은 일부 프로젝트 유형에 대해서만 표시되므로 사용한 프로젝트 템플릿의 유형에 따라 다릅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top