我有一个引用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实例?
答案 0 :(得分:-1)
看起来最简单,最犹豫的方法是在app.config文件中(见这里):
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin\DLLs" />
</assemblyBinding>
</runtime>
</configuration>