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