質問:含まれている WCF-ServiceApplication サービス参照を異なるアドレスでサポートするように web.config を変更する方法。自己ホスト モードと IIS モードでは、異なるアドレスがあります。各展開プロセスの各 WCF-ServiceApplication で web.config を変更せずにそれを行う方法。サービス参照を動的に要求/更新できますか?
背景:内部のさまざまなプロトコルをサポートするために、外部通信用に IIS でホストし、内部通信用に自己ホストしたいと考えています。もちろん、セキュリティの問題もあります。変更する WCF-ServiceApplications web.configs が ~7 あります。
問題 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" />