2011-05-16 274 views
2

我有一個Windows服務需要從網絡(共享文件夾)訪問文件(有時也需要修改)。我從XML中獲取文件名,如通過Windows服務中的網絡訪問共享文件夾

<add key ="FolderName" value="\\192.168.0.1\Source" /> 

我做了一個日誌文件,它總是顯示找不到路徑。

另外我需要知道如何使用Visual Studio調試Windows服務?

在此先感謝。

回答

4

最有可能的問題是共享文件夾的權限。您的服務在某個用戶帳戶下運行,並且此帳戶需要授予該文件夾的訪問權限。如果是「本地服務」帳戶,您將無法訪問它。只需檢查您運行服務的帳戶以及是否有權訪問該文件夾。

UPDATE:有關如何調試Windows服務應用程序,請參閱this MSDN article

+0

用戶有權訪問該共享文件夾 – Shebin 2011-05-16 11:05:46

+0

@Shebin:不,服務不在任何特定用戶的帳戶下運行。它們作爲一個系統過程在自己的帳戶下運行。您需要確保系統帳戶有權訪問該文件夾,而不是普通用戶。 – 2011-05-16 11:08:15

+0

@Ondrej Tucny:該服務作爲系統進程運行,並且用戶可以訪問該共享文件夾。 – Shebin 2011-05-16 11:12:20