【问题标题】:How to show a WCF service "title" for the Attach to Process dialog如何为“附加到进程”对话框显示 WCF 服务“标题”
【发布时间】:2011-11-04 09:06:01
【问题描述】:
我需要在我的 Windows 托管 WCF 服务中设置什么属性,以便“标题”值将出现在“调试”“附加到进程”对话框中(如下面的 WcfSvcHost.exe 条目中)?:
我们正在使用 ServiceProcessInstaller 和 ServiceInstaller 类。我尝试设置 ServiceInstaller.DisplayName 和 ServiceInstaller.DisplayName 属性,但没有改变。
【问题讨论】:
标签:
visual-studio
wcf
debugging
【解决方案1】:
WcfSvcHost.exe 进程是您在解决方案中启动调试会话时由 Visual Studio 启动的 WCF 服务宿主进程,请参阅http://msdn.microsoft.com/en-us/library/bb552363.aspx。无法为这些进程指定标题。
通常,对于托管用户界面的应用程序,标题列会被填充。例如,查看“任务管理器”对话框的“应用程序”选项卡。那里显示的应用程序确实有一个标题,它们在调试附加过程窗口中同样显示。
通过 Visual Studio 启动 WCF 服务主机完全绕过了 ServiceProcessInstaller 和 ServiceInstaller 类,因此没有机会以这种方式获得它。当您开始(自己)在 UI (winforms/WPF) 应用程序中托管 WCF 服务时,您最有可能获得标题并能够找到您的进程。