2012-04-11 12 views
0

階層化されたUI、BLL、DALアーキテクチャを使用してシステムを作成しました。異なるUIの共有が同じBLLとDAL

現在、同じデータベースを利用するWebサイトを作成する必要があり、既存のシステムBLLとDALの最大50%を使用します。

私は別のソリューションを作成し、BLLとDALを「コピー&ペースト」する必要はありません。なぜなら、変更が加えられたときに、両方のソリューションで多くのものを複製する必要があるからです。

ウェブサイトに独自のBLLとDALを与え、そのコピーを削除するためにコンパイルされたシステムDLLを参照することを検討しましたが、両方のソリューションの更新が頻繁に行われることがあるため、

可能であれば、2つのプロジェクトを論理的に分離しておきたいと思います。助言がありますか?

答えて

1

ソリューションに別のプロジェクトを追加するだけでなく、WebサイトプロジェクトでBLLプロジェクトとDALプロジェクトを参照するのはなぜですか?

あなたは、Webアプリケーション、WPFアプリケーション、2つのクラスライブラリ、さらには同じソリューション内のSilverlightアプリケーションを持つことを止めません!

--Solution 
    | 
    --- Main appp 
    | 
    --- BLL 
    | 
    --- DAL 
    | 
    --- Web App 
+0

どのように私は、同じサーバー上の2つの独立したウェブサイトとして、これを設定します:

だからあなたのソリューションは、次のように終わるのでしょうか?または、別のアプリケーションとしてWebAppフォルダを構成するだけでいいですか? – cusimar9

+0

正確に。同じソリューションでそれらを使用することは、いくつかのDLLを共有するための手段に過ぎません。 2つのウェブサイトは、互いに幸せに(そして自動的に)互いに独立して動作します。 –

関連する問題