我有一个引用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实例中?
发布于 2018-03-22 21:06:59
看起来最简单、最合理的方法是在app.config文件中(参见此处):
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin\DLLs" />
</assemblyBinding>
</runtime>
</configuration>https://stackoverflow.com/questions/49429219
复制相似问题