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