我有一個在VB.NET中開發的Windows服務。此Windows服務每晚晚上8點將文件從我的C:\ftpDocs
複製到Y:\FtpDocs
文件夾中選擇一個文件。無法從VB.NET訪問網絡驅動器Windows服務
Y:
是一個映射驅動器,它是\\sourceServer\Output files
。當我從VB.NET Windows應用程序而不是Windows服務運行相同的代碼時,它工作得很好。但從服務中,它正在拋出訪問被拒絕訪問\\sourceServer\Output
錯誤。
看來Windows服務從C:\windows\system32
運行。爲此,我嘗試將當前目錄更改爲C:\ftpService
(這是我的應用程序所在的文件夾)。
要訪問映射的驅動器,我提供了不是我的Windows用戶標識和密碼的用戶標識和密碼。你認爲這是它無法從Windows服務訪問它的原因嗎?
如果是,它是如何從Windows應用程序工作?這個問題在過去一個月內不會消失。
謝謝Dathan,我一定會試試這個。再次感謝。 – rowmark 2009-12-17 03:35:12
感謝大山。它像一個魅力。 – rowmark 2009-12-18 03:37:02