2015-09-25 65 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表達式訪問當前域的此信息。

相關問題