2011-08-28 19 views
0

MVC 3とWindows Azureを使用してSAASアプリケーションを開発しています。私はVisual Studio 2010で開発中です。私のメインのウェブサイトとは別にSAASアプリケーションを作成するにはどうしたらいいですか?

私が製品を宣伝するメインのウェブサイトを持っているので、私は自分のウェブサイトとアプリケーションを別々にしたいと考えています。同じソリューションでこれを実行し、別のプロジェクトとして追加することは可能でしょうか?

+0

は、アプリケーションとウェブサイトの意味を定義します。 –

+0

SAASは​​アプリケーションであり、ウェブサイトは顧客がSAASにサインアップできる情報です。 – tejhack

答えて

0

Visual Studio 2010では、同じソリューションで異なるプロジェクトを作成できます。

たとえば、ビジネスロジック用のクラスライブラリプロジェクトを作成することも、エンティティ用のクラスライブラリプロジェクトを作成することも、インターフェイス用の共通のライブラリプロジェクトとデータレイヤ用のプロジェクトを作成することもできます(Entity Frameworkモデル有りまたは無し)。

MVC 3とC#を使用するWebアプリケーションプロジェクトを同じソリューションで追加できます。

大きなプロジェクトの場合は、複数のソリューションがあり、その中には多くのプロジェクトがあります。それは本当にあなたのアーキテクチャ全体のサイズに依存します。

MVCサイトからビジネスロジックへの直接的なプロジェクト参照ではなく、Webサービス(XMLまたはより優れたWCF)などを介して通信することを想像して、ビジネスロジックを別のものに優先的にインストールできるようにする必要がありますWebサーバ(たとえば、アプリケーションサーバ)よりも多くのWCFを呼び出すことができ、Web UIは異なるマシン名またはIPアドレスを使用してすべてのWCF呼び出しを指示します。我々はこのアプローチをいくつかのプロジェクトで成功裏に使用しています。

+0

私はウェブと同じレイアウトを持つことができますか?あなたは、あなたが精緻化できるWebサービスについて言及しましたか?私はまだ私のMVCアプリケーション内のレイアウトを持っているか、ビジネスなどの異なるレイヤーを保管していますか? – tejhack

関連する問題