クライアントの会社のさまざまな製品チームとコードを共有できるように、アプリケーションにWebAPIサービスレイヤーを追加しました。私はこれをバージョニングの管理方法やコード編成の方法として気に入っていますが、Martin Fowlersの分散オブジェクト設計の第一法則に違反すること、つまりオブジェクトを分散しないことを懸念しています。現在、さまざまな製品をすべて同じボックスでホストできます。クライアントアプリケーションにローカルホストを介してWebサービスにアクセスさせることで、Martinが指摘している問題を回避できるかどうか疑問に思いました。WCFの場合、名前付きパイプを使用するようにエンドポイントを構成し、IISでそれを行う方法を理解しようとしていると思います。