2012-04-24 4 views
2

네트워크 위치에서 System.IO.File.Copy()를 사용하여 클라이언트로 파일을 복사하려고합니다. .System.IO.IOException : 클라이언트와 서버간에 시간 및/또는 날짜 차이가 있습니다.

System.IO.IOException: There is a time and/or date difference between the client and server.

내가 주변에 검색 좀했지만, C# 또는 관련된 아무것도 찾을 수가 없었다 : 이 것은 갑자기 클라이언트는이 오류를 받고, 지금은 오랜 시간 동안 작업되었지만 .그물.

+5

나는 당신이 명백한 것을 확인했습니다. 두 컴퓨터에서 시간과 날짜가 맞습니까? – KingCronus

+1

광고를 사용하고 있습니까? 동기화 된 시간이 필요합니다. –

답변

3

낮은 수준의 Windows 오류로 인해 IOException이 항상 발생합니다. WINERROR.H SDK 헤더 파일을 통해 찾고 좋은 경기를 생산 :

// 
// MessageId: ERROR_TIME_SKEW 
// 
// MessageText: 
// 
// There is a time and/or date difference between the client and server. 
// 
#define ERROR_TIME_SKEW     1398L 

이 말 그대로, 두 컴퓨터가 같은 UTC 시간에 체크하지 않는 시계를 가져 가라. 이는 각 시스템 관리자가 해결해야 할 심각한 문제입니다. 클럭을 도메인 컨트롤러에 동기화하거나 Windows 시간 서비스를 사용하도록 설정하는 것과 같습니다. serverfault.com SE 사이트는 이에 대한 추가 질문을 위해 후속 조치를 취하기에 좋은 곳입니다.

+0

IT 부서에 연락하여 서버의 시간 동기화 문제를 해결합니다. – Nicolai

+0

유용한 관련 ServerFault 링크 : http://serverfault.com/questions/190173/this-servers-clock-is-not-synchronized-with-the-primary-domain-controllers-cl – JohnLBevan

관련 문제