2015-09-25 111 views
0

我写了下面的代码来加载xml文件。安装windows服务后出现错误的xml文件路径

XDocument doc = XDocument.Load(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + "\\Configurations.xml"); 

这是工作的罚款,如果我调试使用Visual Studio的代码,它是找到文件安装后但在这个位置

Could not find file 'C:\Windows\system32\Configurations.xml'.

如何解决一样吗?

回答

0

服务以Service Control Manager开头,所以目录是%WinDir%\System32%WinDir%\SysWOW64

最合适的目录路径将是 AppDomainSetup.ApplicationBase

获取或设置包含应用程序的目录的名称。

您可以通过​​3210表达式访问当前域的此信息。

相关问题