2010-03-12 191 views
1

我在VB.net中開發了一個.net Windows服務。我在叫Connections.XML根目錄下的設置文件,我設置basedirectory如下Windows服務無法在Windows 2003服務器中訪問VB.net中的文件

System.IO.Directory.SetCurrentDirectory(System.AppDomain.CurrentDomain.BaseDirectory) 

Dim _path As String = System.AppDomain.CurrentDomain.BaseDirectory() 
         Dim file As String = Path.Combine(_path, "Connections.xml") 

當我安排這個工作絕對沒問題的服務在我的Windows XP機器。但是,當我在我們的開發服務器(Windows 2003 64位服務器)中安裝相同的服務出於某種原因無法找到此文件。

有什麼我失蹤?感謝您能幫助我解決這個問題。

謝謝,並有一個很好的。

+1

你正在收到什麼錯誤信息?您在服務中是否啓用了任何日誌記錄? – Walter 2010-04-11 13:51:37

回答

0

服務運行的用戶帳戶是否對文件及其路徑具有適當的訪問權限?

+0

是的。用戶是管理員。 – acadia 2010-03-12 13:20:09

相關問題