У меня есть файл конфигурации с такой конечной точкой службы
<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