2013-05-18 113 views
1

好吧,這很難搜索,看看是否有其他人可能遇到這個問題。GZipStream使用4.5解壓縮壓縮文件4.0

我在使用VS 2010和.NET 4.0 Framework開發的應用程序中使用GZipStream來壓縮XML文件。我使用此功能從我的生產數據庫導出數據,然後將它們上載到我的客戶端服務器,然後在該服務器中解壓縮文件,加載XML並將數據寫入數據庫。這工作沒有問題。

現在,來了有趣的一部分。我現在已經將我的開發升級到VS 2012和.NET 4.5 Framework。壓縮和解壓縮工作正常。所以,在我的生產環境中,我將工作導出到XML文件,然後壓縮。我將該文件上傳到仍然運行.NET 4.0的客戶端,並且不會解壓縮該文件。它不會創建錯誤,它只是創建一個具有壓縮文件的確切內容的新文件。當然,它不是XML,所以它崩潰了。

有沒有人有這個問題? .NET 4.5中的任何解決方法?看起來像微軟改變了它使用4.5中相同的代碼壓縮的方式?有沒有辦法讓它工作?

+2

你可以發佈在.NET 4.5中解壓縮文件的代碼嗎? – 2013-05-18 01:08:23

+0

你如何上傳?轉移後你確定文件是完整的嗎? –

回答