J'ai un fichier de configuration que je dois charger dans le cadre de l'exécution d'une dll que je suis en train d'écrire.
Le problème que je rencontre est que l'endroit où j'ai placé la dll et le fichier de configuration n'est pas l'emplacement actuel lorsque l'application est en cours d'exécution.
Par exemple, je place les fichiers dll et xml ici :
D:\Program Dossiers \Microsoft Team Foundation Server 2010 \Application Niveau \Web Services \bin\Plugins
Mais si j'essaie de référencer le fichier xml (dans ma dll) comme ceci :
XDocument doc = XDocument.Load(@".\AggregatorItems.xml")
puis . \AggregatorItems.xml se traduit par :
C:\windows\system32\inetsrv\AggregatorItems.xml
Je dois donc trouver un moyen (je l'espère) de savoir où se trouve la dll qui s'exécute actuellement. En gros, je cherche ceci :
XDocument doc = XDocument.Load(CoolDLLClass.CurrentDirectory+@"\AggregatorItems.xml")