WCF - web.config:独立服务引用[用于自托管和IIS托管]

时间:2013-03-07 12:44:28

标签: c# .net wcf

问题:如何修改web.config以支持包含不同地址的WCF-ServiceApplication服务引用。在自托管和IIS模式下,有不同的地址。如何在不更改每个部署过程的每个WCF-ServiceApplication中的web.config的情况下执行此操作。我可以动态请求/更新服务引用吗?

背景:我想在IIS中进行外部通信并自托管进行内部通信,以支持内部不同的协议。当然还有安全问题。我有~7个WCF-ServiceApplications web.configs来修改。

问题 WCF-ServiceApplication依赖于其他WCF-ServiceApplications作为服务引用。根据托管方法,地址会发生变化。

自托管

     <endpoint address="http://localhost:50108/ABService.svc"
            binding="basicHttpBinding" 
            bindingConfiguration="BasicHttpBinding_IABService"
            contract="ABServiceReference.IABService" 
            name="BasicHttpBinding_IAndonBoardService" />

IIS

 <endpoint address="http://localhost:20200/AB/ABervice.svc"
            binding="basicHttpBinding" 
            bindingConfiguration="BasicHttpBinding_IABService"
            contract="ABServiceReference.IABService" 
            name="BasicHttpBinding_IABService" />

1 个答案:

答案 0 :(得分:0)