0

質問:含まれている 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" />
4

1 に答える 1

0

これは次の場合に役立ちます。 コードでのWCFサービスの構成ServiceHostFactoryの作成

于 2013-03-07T13:27:32.543 に答える