如何获取在计算机上运行的所有wcf服务的列表?
答案 0 :(得分:12)
我知道这是一个非常古老的问题,但是万一有人遇到这个并需要答案,你可以使用PerformanceCounterCategory类获取一个服务列表并获取所有实例。
var category = new PerformanceCounterCategory("ServiceModelService 3.0.0.0", "machine name");
var instances = category.GetInstanceNames();
foreach (var instance in instances)
{
Console.WriteLine(instance);
}
答案 1 :(得分:3)
您不能 - 您需要了解服务及其端点。没有API可以从外部为您提供给定计算机上的所有正在运行的服务。
马克
答案 2 :(得分:1)
我不知道有办法做到这一点。它们不是集中管理的。