0

同じデータベースと組み込みのフォーム認証と相互作用する4つのWebアプリ(サイト)を持つWebビジネスを構築しています。これを達成するための最良の方法は何だろうと思っていましたか?

1つのアプリ/サイトは私たちのバックオフィスであり、私たちは顧客、私たちへの支払い、そして彼らのサブスクリプションを管理します。

2番目のサイト/アプリは、基本的に私たちのサービスを販売し、彼らが彼らのサイトを登録および/または支払うことを可能にする私たちの公開サイトになります。

3番目のアプリ/siteは、独自のWebストアを構築できるようにする管理サイトです。

4番目のアプリは、クライアントのWebサイトを実行します。

この議論によると、http: //forums.asp.net/t/1753900.aspx/1?multiple+projects+in+one+solutions、私は5つのプロジェクトを設定すると信じています。1つはクラスライブラリであり、参照されます。他の4つのプロジェクトが進むべき道ですが、これを実行してモデルフォルダーをこのクラスライブラリに移動すると、新しいライブラリをビルドしようとしたときに、次のようなエラーが発生しました。

The type or namespace name 'DataAnnotations' does not exist in the namespace 'System.ComponentModel' (are you missing an assembly reference?)
The type or namespace name 'Security' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)
The type or namespace name 'Entity' does not exist in the namespace 'System.Data' (are you missing an assembly reference?)

ご協力いただきありがとうございます。

4

1 に答える 1

0

メンバーシップ データベースに対する認証などの共有タスクを移動するのが正しい方法です。System.ComponentModel.DataAnnotations.dll参照が見つからないという問題は、 、System.Web.dll、およびアセンブリへのプロジェクト参照をSystem.Data.Objects.dll新しいライブラリ プロジェクトに追加する必要があることを意味します (ライブラリ プロジェクトはデフォルトで参照の小さなセットになるため)。

于 2012-09-03T04:09:43.973 に答える