如何获取机器上运行的所有wcf服务的列表?
答
你不能 - 你需要知道服务及其端点。没有API可以为外部提供给定机器上的所有服务。
Marc
答
我不知道有一种方法可以做到这一点。他们没有集中管理。
答
我知道这是一个非常古老的问题,但为了防止有人遇到此问题并需要答案,可以使用PerformanceCounterCategory类获取所有实例的服务列表。
var category = new PerformanceCounterCategory("ServiceModelService 3.0.0.0", "machine name");
var instances = category.GetInstanceNames();
foreach (var instance in instances)
{
Console.WriteLine(instance);
}
杰森!你在哪里以及如何提出这个问题? :) – Arjang 2015-07-22 05:43:41