加载引用的DLL的配置

时间:2018-03-22 12:53:05

标签: c# wcf binding

我有一个引用DLL的Windows应用程序,该DLL具有从WSDL生成的WCF客户端代理。

我需要做的是让DLL全局加载其dll.config,以便客户端代理可以自动读取端点和绑定属性(例如在常规的exe.config中)。

我在DLL中成功读取了Config:

ClientSection clientSettings = ConfigurationManager.OpenExeConfiguration(exeConfigPath).GetSection("system.serviceModel/client") as ClientSection;

上面的方法只是获取了该部分,因此我可以手动读出属性并使用它们初始化我的WCF代理客户端。我想要避免的是,有没有办法全局加载配置,以便所有端点配置都加载到库system.serviceModel实例?

1 个答案:

答案 0 :(得分:-1)

看起来最简单,最犹豫的方法是在app.config文件中(见这里):

 <configuration>
 <runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <probing privatePath="bin\DLLs" />
</assemblyBinding>
</runtime>
 </configuration>