2011-02-07 4 views
0

私は複数のプロジェクトを持つwpfアプリケーションを持っています。すべてのWebサービスを処理するプロジェクトを1つ持ち、各プロジェクトがこの1つのプロジェクトを参照するのが最善であるかどうか疑問に思っています。これも可能ですか、それとも各プロジェクトは独自のWebサービスを処理する必要がありますか?WPF:Webサービスの処理専用のプロジェクトを1つ作成できますか?

答えて

0

これは可能であり、システムの他の部分で使用されるWebサービスを分離するのに最適な方法です。

WCF、ASMXまたは他のタイプのサービスを持つプロジェクトを1つ作成する場合は、他のプロジェクトにWebサービス参照を追加するか、手動ですべてをフックすることができます。個々のプロジェクトはコンフィグレーションプロパティ(URLまたはその他のデータ)を渡すことができ、デフォルトはWebサービスプロジェクト自体で設定できます。

0

あなたはそれを絶対に行うことができます!実際、WPF、Silverlight、ASP.NET MVC(AJAXを使用している)のいずれであっても、単一のWebサービスプロジェクトを別のクライアントが再利用できるということが好ましいと言えます。たとえば:

  1. WebServiceProject
  2. WpfProject
  3. SilverlightProject

プロジェクト2と3は、このように、おそらくデータ・アクセス・コードを複製する必要がなくなり、1を投影するバックサービス参照を持っているでしょう。

ここには、Visual StudioでWeb参照を追加するためのMSDN reference pageがあります。

希望すると便利です。

関連する問題