状況:
複数のプロジェクトのソリューションがあります。
- 実行可能アプリ #1
- 実行可能アプリ #2
- WCF プロジェクト
- 共有プロジェクト
- 「その他」プロジェクト
- ...
ここで、実行可能アプリ #1 で WCF サービスを使用する必要があります。UserService
たとえば、WCF プロジェクトのからユーザーに関する情報を取得します。両方の実行可能ファイルには によって処理されるログインが必要なため、共有プロジェクトUserService
に「認証」メソッドを追加しました。この認証も によって処理されます。UserService
問題:
ここで、各プロジェクト内にサービス参照を追加する必要がありますが、これは実際には問題ではありません。しかし、今では 3 つのプロジェクトすべてでプロキシ クラスとエンドポイントが生成されます。
3 つのサービス参照をすべて更新する必要があるため、これは問題だと思います。
- 実行可能アプリ #1 はエンドポイントのみを必要とします (共有プロジェクトのプロキシ クラスを使用できます)
- 実行可能アプリ #2 はエンドポイントのみを必要とします (上記と同じ)
- 共有プロジェクトにはプロキシ クラスのみが必要です
質問:
共有プロジェクトでエンドポイント構成を作成せず、実行可能アプリでプロキシ クラスを作成せずに、サービス参照を追加するための優れたソリューションはありますか?