2009-04-26 23 views
1

Ich verwende VSTS 2008. Ich habe zwei Projekte (beide in C# geschrieben) in einer Lösungsdatei. Projekt 1 hängt von der Ausgabe (DLL2) von Projekt 2 ab. Also verwende ich in Projekt 1 "Referenzen -> Verweis hinzufügen -> Durchsuchen", dann finde und wähle die von Projekt 2 generierte DLL2.Hinzufügen Verweis DLL Problem in Visual Studio

Meine Frage ist, ich bin nicht sicher, ob die Verwendung einer solchen Methode zum Hinzufügen einer Referenz zu einigen lokalen Dateipfadabhängigkeiten führt. Nehmen wir an, die beiden Projekte befinden sich im Ordner d: \ testprojectsolution (d: \ testprojectsolution \ project1 und d: \ testprojectsolution \ project2). Ich möchte sicherstellen, dass ich den gesamten Lösungsordner d: \ testprojectorsolution (mit den gleichen Strukturen von project1/project2) zu anderen Leuten unter anderem Standort (zB c: \ my documents \ sampleprpjects \ projects), könnten sie erfolgreich erstellen (nicht abhängig von einem bestimmten Dateipfad auf meinem lokalen Rechner, zum Beispiel, keine Notwendigkeit um Dateien unter d: \ testprojectionsolution \ project2 oder etwas zu finden.

Wenn mein Ansatz zum Hinzufügen von Referenzabhängigkeiten zu bestimmten Dateipfadabhängigkeiten führen kann, lassen Sie mich wissen, wie Sie dieses Problem lösen können.

:-)

Vielen Dank im Voraus, George

Antwort

9

Anstatt die Referenz verwendet Durchsuchen Hinzufügen, fügen Sie Projekte Reiter. Es berücksichtigt automatisch die Projektabhängigkeit (und damit die Reihenfolge) und andere Dinge.

+0

Was sind die Unterschiede? – George2

+2

Wenn Sie die DLL direkt hinzufügen, wird sie als separate Entität betrachtet. Es wird nichts berücksichtigen. Es ist nicht wichtig, dass die Referenz in der gleichen Lösung ist und vor diesem Projekt erstellt werden sollte und das Projekt nicht neu erstellt wird, wenn die Referenz aktualisiert wird. –

+0

@Mehrdad, aber meine Frage ist über Dateipfadabhängigkeiten, nicht Projekt Build-Reihenfolge. :-) – George2