C# - Pfad der class library

Habe ich eine Klasse Bibliothek verwendet xml-Dateien in einem eigenen Verzeichnis.

Beim verweisen auf diese library aus einem anderen Projekt, wie kann ich sicher gehen, dass die Bibliothek arbeitet von seinem eigenen Verzeichnis?

Habe ich versucht Montage.GetExecutingAssembly().Lage aber immer noch gibt den Pfad des startup-Projekt.

Ihr Ansatz richtig ist. Sind Sie sicher, dass Sie (1) den Aufruf GetExecutingAssembly aus der eigenen Bibliothek und (2) Sie sind nicht mit einem "lokale Kopie" der Bibliothek?
(1) ja (2) Die dll in das Verzeichnis kopiert das startup-Projekt, sondern die xml-Dateien nicht kopiert.
Gut, (2) ist der Grund. Das kopieren erfolgt durch Visual Studio, so dass die ausführen-Anwendung hat keine Möglichkeit zu wissen, ist der ursprüngliche Speicherort dieser Datei.

InformationsquelleAutor djskinner | 2009-11-19

Schreibe einen Kommentar