Verweisen auf verschiedene Baugruppen in verschiedenen Konfigurationen

8

Bevor ich frage, lese ich this und diese Threads. Keine Hilfe da.

Ich verwende Visual Studio 2003 (dies wird von meinem Arbeitgeber verlangt), aber ich denke, dass Antworten auf spätere VS-Versionen ebenfalls nützlich sein könnten.

Stellen Sie sich vor, ich hätte zwei .Net-Projekte: A - eine Klassenbibliothek und B - eine Anwendung. Klicken Sie in BI auf Verweis hinzufügen , wechseln Sie zur Registerkarte Projekte und wählen Sie A. In diesem Szenario referenziert die Debug-Version von B die Debug-Version von A und die Release-Version von B wird die Release-Version von A verwenden. Stellen Sie sich nun vor, dass Sie anstelle von Project AI nur zwei Assemblys - aD.dll und a.dll - haben. Ich habe kein Projekt, das diese erstellt. Was ich tun will, ist die Erzwingung der Debug-Version von B-Referenz aD.dll, und die Release-Version von B-Referenz a.dll
Frage 1: Wie mache ich das?

Wenn ich auf eine DLL verweisen möchte, gehe ich zu Referenz hinzufügen - & gt; Durchsuchen und durchsuchen Sie meine DLL. Aber ich muss nicht den vollständigen Pfad angeben, sondern den relativen Pfad.
Frage 2: Wie mache ich das?

Dies ist ein Notfall, danke im Voraus:)

    
Armen Tsirunyan 05.11.2010, 10:49
quelle

1 Antwort

14

Sie können dies nicht über die IDE tun, aber Sie können es tun, indem Sie die .csproj-Datei von Hand hacken:

Wenn Sie bereits einen Verweis auf, sagen wir a.dll :

haben %Vor%

... dann versuchen Sie ein paar Bedingungen wie folgt:

%Vor%

Bearbeiten: Hier finden Sie eine Erläuterung dazu, was Sie in ein Element <Reference> einfügen können: Ссылка

    
Tim Robinson 05.11.2010, 10:54
quelle

Tags und Links