我已启用对我的WCF服务的托管发现的支持,并且我注意到如果发现服务器(或发现服务器)不可用,则尝试向网络宣布其存在的服务将无法启动(抱怨)无法联系发现服务器)。
这对我来说似乎不对。有没有办法避免这种情况?
我正在做这样的事情
var discoveryBehavior = new ServiceDiscoveryBehavior();
discoveryBehavior.AnnouncementEndpoints.Add(new AnnouncementEndpoint(DiscoveryVersion.WSDiscovery11, netTcpBinding, address));
host.Description.Behaviors.Add(discoveryBehavior);