2

WCF サービスを複数の異なる.svcファイルに分割するように依頼されました (論理操作グループごとに 1 つずつ)。問題は、それらをまったく同じアドレスでホストする必要があるということです

http://somehost/ProjectX/

.svcファイルの名前は異なりますが、それらの構成ファイルはすべて名前を共有しているため、それらをまったく同じルートに配置できるかどうかはわかりませんWeb.config。どうすればこれを回避できますか? 使うべきか

http://somehost/ProjectX/Service1/Service1.svc
http://somehost/ProjectX/Service2/Service2.svc
...

?

4

1 に答える 1

1

サービスは、デフォルトでベース アドレスを共有できます。必要なのは、異なるコントラクト (URL のエンド ビット) だけです。このトピックに関する投稿を書きましたが、それ以来、ホスティングの支払いを停止し、投稿を移行する時間がありませんでした. コードは引き続きgithubで入手できます。少し永続化すれば、その方法を簡単に理解できるはずです。

このプロジェクトは、1 つの Windows サービスで多数の WCF サービスをホストする方法を示しています。これにより、次のことが可能になります。

http://localhost:8083/WCFServices/IService1
http://localhost:8083/WCFServices/IService2
http://localhost:8083/WCFServices/IService3
于 2011-08-30T13:46:46.333 に答える