2012-04-24 136 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.

我GOOGLE了四周,但一直沒能找到有關C#或其他任何。淨。

+5

我認爲你已經檢查了明顯的...即,兩臺機器上的時間和日期都是正確的? – KingCronus 2012-04-24 11:31:24

+1

您是否在使用AD?這需要同步時間。 – 2012-04-24 11:32:48

回答

3

IOException由於低級別的Windows錯誤而不可避免地引發。翻翻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 2012-04-30 07:12:57

+0

有用的相關ServerFault鏈接:http://serverfault.com/questions/190173/this-servers-clock-is-not-synchronized-with-the-primary-domain-controllers-cl – JohnLBevan 2017-01-20 14:06:52

相關問題