2016-10-28 9 views
0

Als ein abschließendes Projekt hat unser Team ein System mit C# erstellt. Unser System besteht aus zwei Hauptteilen. 1.login system 2.Das Haupt-Dashboard mit anderen Subsystemen.Referenz ein Projekt von einem anderen

Also mein Problem ist dieses Projekt wurde von einem Team erstellt. Beispiel: "Login-System" und "Haupt-Dashboard mit Sub-Systemen" wird von zwei verschiedenen Personen entworfen, bedeutet, dass diese zwei als zwei verschiedene Projekte mit C# erstellt werden .. und jedes System funktioniert auch perfekt

Also ich muss beitreten Diese beiden Teile zusammen .. ex: Wenn ich mich durch die Benutzeranmeldeinformationen anmelde, würde es das Haupt-Dashboard öffnen. Ich habe versucht, diese beiden Projekte zu kombinieren, indem ich "Add existing project" im Login-System verwende, aber es wird nicht angezeigt der Name des „Armaturenbrett“ ex:

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

der Name „Armaturenbrett wird nicht angezeigt,“ .. Also, wie diese seperate Projekte miteinander kombinieren?

+0

@SahanJawardena Was Sie getan haben ist nicht genug, Sie müssen das eine Projekt als Verweis auf ein anderes Projekt hinzufügen. https://msdn.microsoft.com/en-us/library/wkze6zky.aspx – Sherlock

+0

Sie sollten unterscheiden zwischen einer Lösung, zu der Sie Projekte hinzufügen können, und einem tatsächlichen Projekt, das zu einer Assembly kompiliert (zB eine .dll) und das kann * Referenz * andere Baugruppen. In Ihrem Fall benötigen Sie das Login-Projekt, um auf das Dashborad-Projekt zu verweisen. Außerdem müssen Sie eine 'using'-Anweisung für den Namespace hinzufügen, in dem' dashborad' definiert ist. – HimBromBeere

+0

Entschuldigung! Ich habe es nicht richtig verstanden .. Ich habe die Dashboard-Projektdatei hinzugefügt Verweis hinzufügen .. Aber das Problem nicht gelöst .. –

Antwort

3

Durch Hinzufügen eines anderen Projekts zur Lösung können Sie einfach alle Projekte gleichzeitig bearbeiten. Es verbindet die Projekte in keiner Weise. Sie können add a project-to-project reference auf Klassen in einem Projekt von einem anderen verweisen (die Ausgabeassembly des referenzierten Projekts wird in das Buildverzeichnis kopiert).

+2

Er muss möglicherweise auch den Namespace, der 'dashboard' Klasse enthält nach dem Verweisen auf das Projekt zu importieren. Ohne den entsprechenden Namespace zu importieren, gibt der Compiler Fehler. – RBT

Verwandte Themen