0

Visual Studio 2010 Professionalを使用して、WCFWebサービスとそのWebサービスを使用するMVC3Webサイトを作成しています。

どうすればそれを合理的に回避できますか。それらを同じソリューション内の個別のプロジェクトとして保持する必要がありますか?開発中にサービスの参照とローカルでの実行をスキップして、ライブラリのように使用できますか?

4

1 に答える 1

1

私たちはこれを次のように毎日行っています:

  • 単一のソリューションを作成する
  • クラスライブラリプロジェクトを追加し、Webサービスインターフェイスを作成します
  • WCFサービスライブラリプロジェクトを追加し、インターフェイスのサービス実装を作成します(サービスインターフェイスプロジェクトを参照)
  • MVC3 Webアプリケーションプロジェクトを追加し、ここでもサービスインターフェイスプロジェクトを参照します
  • MVC3 Webアプリケーションプロジェクトで、サービス実装への直接参照を追加するか(開発中はライブラリのように使用します)、WCFサービスライブラリへのサービス参照を追加します(本番環境で個別のWebサーバーとして実行する場合)。

これにより、開発サイクルが高速になり、インターフェイス操作に固執する場合は、本番環境に移行したりスケールアウトしたりする必要があるときに、WCFサービスを個別のエンティティとして展開することもできます。

于 2011-09-15T22:03:07.687 に答える