最佳答案
我有一个配置文件,我需要加载的一部分,我写的 dll 的执行。
我遇到的问题是,当应用程序运行时,我放置 dll 和 config 文件的位置不是“当前位置”。
例如,我将 dll 和 xml 文件放在这里:
程序文件 MicrosoftTeamFoundationServer2010应用层 Web 服务箱插件
但是如果我尝试像下面这样引用 xml 文件(在我的 dll 中) :
XDocument doc = XDocument.Load(@".\AggregatorItems.xml")
那么 . AggreatorItems.xml翻译成:
C: windows system 32 inetsrv AgregatorItems.xml
因此,我需要找到一种方法(我希望)来了解当前正在执行的 dll 位于何处。基本上我在找这个:
XDocument doc = XDocument.Load(CoolDLLClass.CurrentDirectory+@"\AggregatorItems.xml")