如何确定Web服务是否正在运行?

时间:2010-07-03 05:04:42

标签: c# .net wcf web-services

我想查看网络服务的可用性。 这是我从Web服务运行函数的代码

DataSet ds = new DataSet();
DataTable dt = new DataTable();
NegsoNotifier.WorkItemsService.WorkItemsSoapClient wiservice;

wiservice = new NegsoNotifier.WorkItemsService.WorkItemsSoapClient();
System.ServiceModel.EndpointAddress adr;
adr = new System.ServiceModel.EndpointAddress(Weburl);
wiservice.Endpoint.Address = adr;
//wiservice.Open();

ds = wiservice.GetMyWorkItems(Username, Password);
dt = ds.Tables[0];

我如何理解此Web服务是否正在运行?

1 个答案:

答案 0 :(得分:4)

如果服务回答,则它正在运行。如果它以一个对问题正确的答案回答,那么它正在正确运行。

请注意,它可能正在运行,但未正确运行 。例如,它所需的数据库服务器可能已关闭。