C# chemin d'accès de la bibliothèque de la classe

J'ai une bibliothèque de classe qui utilise des fichiers xml trouvé dans son propre répertoire.

Lors du référencement de cette bibliothèque à partir d'un autre projet, comment s'assurer de la bibliothèque est de travailler à partir de son propre répertoire?

J'ai essayé de l'Assemblée.GetExecutingAssembly().Emplacement, mais qui restent retourne le chemin d'accès du projet de démarrage.

Votre approche semble correct. Êtes-vous sûr que vous êtes (1) en appelant GetExecutingAssembly de l'intérieur de votre bibliothèque et (2) vous n'êtes pas à l'aide d'une "copie locale" de la bibliothèque?
(1) Oui (2) de La dll est copié dans le répertoire du projet de démarrage, mais les fichiers xml ne sont pas copiées.
Eh bien, (2) c'est la raison. La copie se fait par Visual Studio, de sorte que le application en cours d'exécution n'a aucun moyen de connaître l'emplacement d'origine de ce fichier.

OriginalL'auteur djskinner | 2009-11-19