2011-05-16 4 views
2

네트워크 (공유 폴더)에서 파일에 액세스해야하는 Windows 서비스가 있습니다 (언젠 수정도 가능). 파일 이름은Windows 서비스에서 네트워크를 통해 공유 폴더에 액세스

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

과 같이 항상 경로를 찾을 수없는 로그 파일을 만들었습니다.

또한 Visual Studio를 사용하여 Windows 서비스를 디버깅하는 방법을 알아야합니까?

미리 감사드립니다.

답변

4

아마도 공유 폴더에 대한 사용 권한 문제 일 수 있습니다. 서비스는 일부 사용자 계정에서 실행되며이 계정은 해당 폴더에 대한 액세스 권한이 있어야합니다. '로컬 서비스'계정 인 경우 액세스 할 수 없습니다. 서비스를 실행하는 계정과 해당 폴더에 대한 액세스 권한이 있는지 확인하십시오.

업데이트 : Windows 서비스 응용 프로그램을 디버깅하는 방법은 this MSDN article을 참조하십시오.

+0

사용자가 해당 공유 폴더에 액세스 할 수 있습니다. – Shebin

+0

@Shebin : 아니요, 특정 사용자의 계정으로 서비스가 실행되지 않습니다. 이들은 시스템 프로세스로 자신의 계정에서 실행됩니다. 시스템 계정에 일반 사용자가 아닌 해당 폴더에 대한 액세스 권한이 있는지 확인해야합니다. –

+0

@Ondrej Tucny :이 서비스는 시스템 프로세스로 실행되며 사용자는 해당 공유 폴더에 액세스 할 수 있습니다. – Shebin

관련 문제