Ändern C# .dll Verweise von absoluten zu relativen
Habe ich mein Projekt kompiliert und einige von meinem Projekt Hinzugefügt .dlls haben absolute Bezüge. Wenn ich versuche mein Projekt auf einer anderen Maschine, sieht es für die .dlls aus dem ursprünglichen Projekt Pfad.
Wie kann ich das Projekt suchen .dlls mit einem relativen Pfad?
AFAIK, wenn Sie geben Sie einen absoluten Pfad zu der dll, es wird übersetzt, um eine relativen Pfad in die Projekt-Datei so, dass auf anderen Maschinen der relative Pfad verwendet wird...
Vermeiden Sie die Referenzierung von Assemblys, die gespeichert sind auf einem anderen Laufwerk.
Vermeiden Sie die Referenzierung von Assemblys, die gespeichert sind auf einem anderen Laufwerk.
InformationsquelleAutor bloodix | 2011-03-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bearbeiten Sie die
.csproj
Datei und ändern Sie die<HintPath>
Elemente aus absolute Pfade auf relative Pfade.Es absolute Pfade verwendet, wenn die assembly, die Sie verweisen, ist über die Wurzel des Projekts.
Ich habe gerade überprüft und auch wenn die Montage ist oben der Stamm des Projekts, VS 2010 wird relative Pfade automatisch.
InformationsquelleAutor SLaks
Können Sie auch schreiben Sie Ihre handler für das auflösen von Baugruppen. In der einfachsten form kann es wie folgt Aussehen:
Weitere option ist das hinzufügen Eintrag im App.config:
InformationsquelleAutor pkmiec