我创建了一个插件 dll,由第三方应用程序引用。我的插件是指网络服务端点。当我部署插件时,我应该能够指向手动编辑端点地址,而无需重建 dll。就像 exe 在其配置文件被编辑时如何获取更改一样。
谢谢
我创建了一个插件 dll,由第三方应用程序引用。我的插件是指网络服务端点。当我部署插件时,我应该能够指向手动编辑端点地址,而无需重建 dll。就像 exe 在其配置文件被编辑时如何获取更改一样。
谢谢
服务端点和其他与配置相关的东西应该存储在应用程序配置文件中。
这些文件与应用程序二进制文件一起部署,并且可以随时更改,无需重新编译。
包含一些服务引用的典型 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 文章。