2016-10-28 24 views
0

最終的なプロジェクトとして、私たちのチームはc#を使用してシステムを作成しました。私たちのシステムには2つの主要な部分があります。 1.ログインシステム 2.メインのダッシュボードと他のサブシステム。別のプロジェクトから1つのプロジェクトを参照する

私の問題は、このプロジェクトがチームによって作成されたことです。 例:「ログインシステム」と「サブシステムを持つメインダッシュボード」は2人の異なる人物によって設計されており、2つの異なるプロジェクトとしてC#を使用して作成され、各システムも完全に動作することを意味します。

例:ユーザーの資格情報でログインすると、メインダッシュボードが開きます。ログインシステムで「既存プロジェクトを追加」を使用して2つのプロジェクトを結合しようとしましたが、表示されません「ダッシュボード」の元の名前:

this.close(); 
dashboard db = new dashboard(); 
db.Showdialog(); 

名..「ダッシュボードには表示されません」では、どのように一緒にそれらの別々のプロジェクトを組み合わせること?

+0

@SahanJawardenaあなたがやったことでは不十分です。あるプロジェクトを別のプロジェクトへの参照として追加する必要があります。 https://msdn.microsoft.com/en-us/library/wkze6zky.aspx – Sherlock

+0

プロジェクトを追加できるソリューションと、アセンブリ(たとえば.dll)にコンパイルされた実際のプロジェクトとを区別する必要があります。他のアセンブリを参照する*ことができます。あなたの場合、dashborad-projectを参照するにはlogin-projectが必要です。さらに、 'dashborad'が定義されている名前空間に' using'ディレクティブを追加する必要があります。 – HimBromBeere

+0

申し訳ありません!私はそれを正しく理解していませんでした。参照を使用してダッシュボードプロジェクトファイルを追加しました..しかし、問題は解決しません.. –

答えて

3

ソリューションに別のプロジェクトを追加するだけで、すべてのプロジェクトを同時に簡単に編集することができます。どのような方法でもプロジェクトに接続しません。 add a project-to-project referenceを使用すると、あるプロジェクトのクラスを別のプロジェクトから参照することができます(参照プロジェクトの出力アセンブリはビルドディレクトリにコピーされます)。

+2

プロジェクトを参照した後、 'dashboard'クラスを含む名前空間もインポートする必要があります。適切な名前空間コンパイラをインポートせずにエラーが発生します。 – RBT

関連する問題