确认过程从C#开始

问题描述

| 我有2个使用VS 2010在C#中创建的项目。项目\“ Y \”是已定义操作约定的WCF服务。项目\“ X \”访问\“ Y \”的方法。现在,我有了在项目“ X”中启动WCF服务的代码。  现在在从WCF服务访问第一个方法之前,我想确保它已正确启动。该服务只是可执行文件。 如何确保可执行文件正确启动?     

解决方法

        您可能感兴趣的是WCF服务是否真正启动并正在运行,而不仅仅是该过程是否已启动。因此,我将找到一种以便宜且无副作用的方式进行检查的方法。例如,如果它是SOAP服务,则可能会获取WSDL,甚至可能添加一个“一切正常吗?”服务调用。 如果确实需要,可以使用
Process.GetProcessesByName
检查该过程本身-但就我个人而言,我至少应该从服务调用开始,并且如果服务似乎没有启动,则可能尝试查找用于添加诊断的过程。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...