我需要在Windows托管的WCF服务中设置什么属性,以便“标题”值将出现在“调试”的“附加到进程”对话框中(如下面的WcfSvcHost.exe条目中所示)?
我们正在使用ServiceProcessInstaller
和ServiceInstaller
类。我尝试同时设置ServiceInstaller.DisplayName
和ServiceInstaller.DisplayName
属性,但没有更改。
最佳答案
WcfSvcHost.exe进程是在解决方案中启动调试 session 时由Visual Studio启动的WCF服务主机进程,请参阅http://msdn.microsoft.com/en-us/library/bb552363.aspx。无法为这些过程指定标题。
通常,将为托管用户界面的应用程序填充标题列。例如,查看“任务管理器”对话框的“应用程序”选项卡。此处显示的应用程序确实具有标题,并且在调试附加过程窗口中均等显示。
通过Visual Studio启动WCF服务主机会完全绕过ServiceProcessInstaller
和ServiceInstaller
类,因此无法通过这种方式获得它。当您开始(自行)在UI(winforms / WPF)应用程序中托管WCF服务时,您将有最大的机会填充标题并能够找到您的过程。