如何防止Visual Studio在调试时启动WcfSvcHost.exe?

Mor*_*eng 32 .net wcf visual-studio visual-studio-debugging

我在Visual Studio 2008中有一个有多个项目的解决方案.其中一个项目是WCF项目.有时我只是想调试其他项目,但是当我按F5时,Visual Studio启动了wcfsvchost.exe来托管WCF项目,即使它不是"StartUp Project".

目前,每次我调试其他项目时,我都要卸载WCF项目以防止恼人的WcfSvcHost.exe主机弹出.但是,这不方便.有人知道更好的想法阻止WCF项目在调试模式下托管吗?

aog*_*gan 43

转到WCF项目的属性页中的WCF选项部分,并取消选中"在同一解决方案中调试另一个项目时启动WCF服务主机"复选框.


Dam*_*ian 21

如果您已创建WCF项目,然后将其更改为Console项目,并发现仍在启动WCF服务主机,请编辑项目并编辑ProjectTypeGuids以删除WCF项目类型:

旧:

<ProjectTypeGuids>{3D9AD99F-2412-4246-B90B-4EAA41C64699};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)

新:

<ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)