2009-03-21 15 views
0

私は現在かなりのプロジェクトを開発していますが、意図した実行時の環境に基づいてコンポーネントの一部を分離する必要があります。例えばHow To:プロジェクトの構成と出力

MyNameSpace.MyProductName.Admin(親クラス - ヘルパークラス) MyNameSpace.MyProductName.Admin.Terminal(子クラス - エンドユーザーのためのUI:消費者) MyNameSpace.MyProductName.Admin.Database (子クラス - DB Adminと監視のためのUI) MyNameSpace.MyProductName.Admin.Management(子クラス - エンドユーザのためのUI:管理)

出力が生成するIDEでこれらを論理的に分離する方法はありますか次の構造ですか?

MyNameSpace \ MyProductName \ Admin \ MyProductName。 * .dlls

MyNameSpace \ MyProductName \ Admin \ Terminal \ MyProductName。 * .dlls、MyProductName.Terminal.exe

MyNameSpace \ MyProductName \ Admin \ Database \ MyProductName。 * .dlls、MyProductName.Database.exe

MyNameSpace \ MyProductName \ Admin \ Management \ MyProductName。 * .dlls、MyProductName.Management.exe

各UI用に個別のプロジェクトを作成する必要がありますか?あなたは、溶液中のプロジェクトとして、これらを整理し、exeファイルなどでプロジェクトを追加する必要がありますので、事前に

おかげで、

E.

答えて

3

私の知る限り、このプロジェクトは、わずか1 O/Pを生成することができますデバッグ用の起動プロジェクト。

+0

ああ、これらはすでに解決策のプロジェクトであると言わざるを得ないでしょう。 プロジェクトにプロジェクトを含めることが可能かどうか尋ねたはずです。 ;-) しかし、私はちょっと私の質問に答えると思います。ソリューションの下でさらに多くのプロジェクトを作成します:-) – EtherealMonkey

+0

VSはネストされたプロジェクトを作成するためのメカニズムを提供します。アイデアを得るために 'FlavoredProjectBase'を見てください。プロジェクトの構造を自分の仕事として拡張することに集中しない限り、多くの仕事があります。 –

+0

@FlavoredProjectBase 情報ありがとうございましたMohitC。 私は現在、このプロジェクトでSharpDevelopを使用していますが、個人的な時間に私の雇用主のためにこのプロジェクトを開発するための報酬の一部としてVS2008を要求するつもりです。 「あなたがそれを行うことができると思ったら、それから私を見せてください」という種類の種類。 – EtherealMonkey

0

"MyNameSpace"ソリューションフォルダの下に別のソリューションフォルダを追加できました。

これにより、アプリケーションアイテムからUIアイテムを分離することができました。

ありがとうございました!