У меня есть файл конфигурации, который мне нужно загрузить как часть выполнения DLL, которую я пишу.
У меня проблема в том, что место, куда я помещаю файл dll и файл конфигурации, не«текущее местоположение», когда приложение запущено.
Например, я поместил файл dll и xml здесь:
D: \ Program Files \ Microsoft Team Foundation Server 2010 \ ApplicationУровень \ Web Services \ bin \ Plugins
Но если я попытаюсь сослаться на XML-файл (в моей dll) следующим образом:
XDocument doc = XDocument.Load(@".\AggregatorItems.xml")
, то . \ AggregatorItems.xml переводится в:
C: \ windows \ system32 \ inetsrv \ AggregatorItems.xml
Итак, мне нужно найти способ (я надеюсь)знать, где находится DLL, которая в настоящее время выполняется.В основном я ищу это:
XDocument doc = XDocument.Load(CoolDLLClass.CurrentDirectory+@"\AggregatorItems.xml")