我有一个客户端,它是一个名为 Windows.exe 的 Windows 应用程序。我有一个名为 ServiceFacade.dll 的 C# 类库,它有一个名为 ServiceFacade.dll.config 的配置文件。在 ServiceFacade.dll.config 中,我有如下客户端绑定
<system.serviceModel>
<client>
<endpoint address="net.tcp://localhost:5000/MyService"
binding="netTcpBinding"
contract="IMyService"
name="NetTcpBinding_MyService"/>
</client>
</system.serviceModel>
在 ServiceFacade.dll 中,我有如下代码来创建代理
NetTcpBinding binding = new NetTcpBinding("NetTcpBinding_MyService");
ChannelFactory<IMyService> chn = new ChannelFactory<IMyService>(binding);
IMyService service = chn.CreateChannel();
Windows.exe 调用 ServiceFacade.dll 来进行服务调用。
但下面一行是在 Windows.exe.config 中寻找 NetTcpBinding_MyService 而不是 ServiceFacade.dll.config
如何在下面的行中查看 ServiceFacade.dll.config 中的 NetTcpBinding_MyService 而不是 Windows.exe.config ?
NetTcpBinding 绑定 = new NetTcpBinding("NetTcpBinding_MyService");