私は持っています:
- WCFサービス[アプリケーション1]
- このサービスと通信するロジック[Project1Application2]
- このロジックを使用したWebページ[Project2Application2]
Logicプロジェクトで、Serviceにサービス参照を追加しました。Webページで、Logicにプロジェクト参照を追加しました。
これで、サービスへのエンドポイントがLogicプロジェクトで定義されたため、 Webページからサービスに接続できなくなりました。
私の解決策は、ロジック構成の一部をWebページ構成にコピーすることであることを知っていますが、それは良い解決策ではないと思います。
Logicをブラックボックスにしたいと思います。別のサービス、おそらく別のサービスに変更しないかどうかわからないので、WebPageでLogicの動作を「知り」たくありません。
より良い解決策はありますか?WebPageにServiceへの接続方法を認識させるLogicプロジェクトでできることはありますか?
例外が発生しています:
Could not find default endpoint element that references contract