0

저는 C#으로 작성한 Windows 서비스가 있습니다. Windows 서비스의 목적은 File System Watcher를 사용하여 서로 다른 서버간에 두 폴더 (Folder-A & Folder-B)를 동기화하는 것입니다. 폴더 -A & 폴더 -B를 C 드라이브에서 D 드라이브로 이동할 때까지 모든 것이 정상적으로 작동했습니다. 이제 폴더를 매핑 할 수없고 이벤트 로그에 "로컬 장치 이름에 다른 네트워크 리소스에 대한 기억 된 연결이 있습니다"라는 오류가 표시됩니다.오류 : 로컬 장치 이름에 다른 네트워크 리소스에 대한 기억 된 연결이 있습니다.

또한 폴더가 공유되며 사용하는 자격 증명에는 두 폴더에 대한 모든 권한이 있습니다.

답변

0

안녕하세요 저는 마침내 내 C# 코드에서 내 공유 폴더의 매핑을 강제로 수행해야했던 모든 문제를 해결했습니다. 그 이상한 이유는 내가 처음으로 서비스를 처음 사용했을 때 나는 그것을지도 화하지 않았기 때문입니다. 하지만 공유 폴더를 다른 드라이브로 변경 한 후이 문제가 발생했습니다.

다음은 매핑을 강제로 수행하는 C# 코드입니다.

oNetDrive.Force = true; 
oNetDrive.Persistent = true; 

oNetDrive 드라이브는 공유 폴더입니다. 강제 및 영구 속성입니다.

관련 문제