У меня есть файл конфигурации, который мне нужно загрузить как часть выполнения DLL, которую я пишу.
Проблема, с которой я столкнулась, заключается в том, что место, в которое я положил dll и файл конфигурации, не является "текущим местоположением", когда приложение запущено.
Например, я поместил dll и xml файл здесь:
D:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\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([email protected]"\AggregatorItems.xml")