我有一个带有这样的服务端点的配置文件
<system.serviceModel>
<services>
<service name="zzz" behaviorConfiguration="MetaDataBehvior" >
<endpoint address="net.tcp://localhost:9002/testService" binding="netTcpBinding" contract="Izzz" />
<endpoint address="net.tcp://localhost:9010/testService" binding="netTcpBinding" contract="Izzz" />
<endpoint address="net.tcp://localhost:9002/testService/mex" binding="mexTcpBinding" contract="IMetadataExchange" />
</service>
使用TopShelf为ServiceHost使用
之类的东西 m_svcHost = new ServiceHost(zzz.Instance, new Uri[] { });
m_svcHost.Open();
从app.config获取其配置,现在我要对我的工作进行单元测试 所以我的问题是如何以适当的方式阻止这些端点之一 因此,如果我有三个端点,我想关闭一个或两个端点,并测试我的客户端是否仍然可以使用其余端点,依此类推,例如,关闭端口9010上的端点