更改dll的设置值而不重新编译

时间:2013-06-11 01:14:39

标签: wpf plugins dll app-config application-settings

我创建了一个插件dll,由第三方应用程序引用。我的插件引用了一个Web服务端点。当我部署插件时,我应该能够指向手动编辑端点地址而无需重建dll。就像exe编辑配置文件时如何获取更改一样。

由于

1 个答案:

答案 0 :(得分:0)

服务端点和其他与配置相关的内容应存储在application configuration files

这些文件与应用程序二进制文件一起部署,可能随时更改,无需重新编译。

包含一些服务引用的典型app.config文件:

<?xml version="1.0"?>
<configuration>
  <system.serviceModel>
    <client>
      <endpoint address="http://MyServer/MyApplication/MyService.svc"
                binding="basicHttpBinding" bindingConfiguration="ServiceSoap1"
                contract="IMyService" name="MyServiceSoap" />
    </client>
    <bindings>
      <!-- service bindings configuration -->
    </bindings>
  </system.serviceModel>
</configuration>

有关详细说明,请参阅链接的MSDN文章。