0

同じプロジェクト (Web アプリケーション) 内の Web サービスへの参照を追加してもよいかどうか疑問に思っています。つまり、サービスが定義されている同じプロジェクトに参照を追加しています。

そうする理由は、

  • サービスのホスティングが容易になります (Web アプリのホスティング時に自動的にホストされます)。
  • サービスの呼び出しは動的に行われます。つまり、実行時にサービス URL が (db から) フェッチされ、その特定のサービスのメソッドが呼び出されます。(これは、多くのドメインでホストされている Web アプリです。各アプリは、他のアプリのサービス URL (データベースに保存されている URL) を認識しています)。サービスへの参照があるため、実行時に URL を更新することで変更できますUrl。プロキシを作成して呼び出します。)

また、これがその方法であるかどうかはわかりません。多くの人が Web サービスの代わりに WCF を使用することを提案しているのを見てきましたが、WCF で同じことを達成する方法がわかりません。

SO - Add Service Reference to WCF Service within Same Projectでこれに関する質問が既にありますが、私の状況では有効ではないと思います。

4

1 に答える 1

1

サービスがすでにプロジェクトにある場合は、Web サービス プロキシを必要とせずに直接使用できます。

結局のところ、Web サービスはアプリケーションの機能を外部に公開するためのものであり、システムの他の部分に公開するためのものではありません。

于 2012-11-07T10:37:04.907 に答える