2009-03-20 20 views
0

Ich habe drei Projekte in der Lösung WinSync. Ich habe WinSyncGui, WinSyncLib und Setup. WinSyncGui benötigt Dateien von WinSyncLib. Wie kann ich WinSyncLib in WinSyncGui einbinden?Projektabhängigkeiten in Visual Studio

VS klagt Der Typ oder Namespace-Name ‚WinSyncLib‘ konnte nicht gefunden werden (möglicherweise fehlt eine using-Direktive oder ein Assemblyverweis?)

ich die Abhängigkeiten festgelegt haben, so dass WinSyncGui auf WinSyncLib abhängt (so Lib wird zuerst gebaut), aber es funktioniert immer noch nicht.

+0

Welche Sprache verwenden Sie? versuchen Sie eine native Anwendung oder eine .net-Anwendung zu erstellen? – lyxera

+0

Die Tags geben deutlich an, C# und .NET – Malfist

Antwort

4

Rechts Projekt (WebSyncGui) klicken und wählen Sie Verweis hinzufügen, Registerkarte Projekte, und wählen Sie dann das Projekt, das Sie verweisen müssen.

3

Ich habe die Abhängigkeiten gesetzt

das falsch klingt. Hast du die "Abhängigkeiten" gesetzt oder die "Referenzen" gesetzt? Abhängigkeiten bestimmen nur die Erstellungsreihenfolge, Referenzen werden zum Verknüpfen von Projekten verwendet.

1

Sind Sie sicher, dass alle Typen öffentlich sind? Wenn Sie den Modifikator weglassen, ist er standardmäßig intern.

0

Klicken Sie mit der rechten Maustaste auf die Lösung, wählen Sie Project dependencies und legen Sie Abhängigkeiten fest, was auch immer Sie wollen. Es ist zum Beispiel nützlich, wenn Sie zwei EXE-Dateien in einer Lösung haben. Es ist bizzare, eine andere exe als Referenz hinzuzufügen, also verwende ich diese Option, um zuerst eine abhängige ausführbare Datei zu erstellen, und dann kopiert das post-build -Ereignis sie in das Zielverzeichnis. Sehr nützliches Spielzeug.

enter image description here