【发布时间】:2013-05-18 00:58:48
【问题描述】:
好的,这很难搜索,看看是否有其他人可能遇到过这个问题。
我在使用 VS 2010 和 .NET 4.0 框架开发的应用程序中使用 GZipStream 压缩 XML 文件。我使用此功能从我的生产数据库中导出数据,然后将它们上传到我的客户端服务器,然后我在那里解压缩文件,加载 XML 并将数据写入数据库。这没有问题。
现在,有趣的部分来了。我现在已将我的 Development 升级到 VS 2012 和 .NET 4.5 Framework。压缩和解压缩工作正常。因此,在我的生产环境中,我将工作导出到一个 XML 文件,然后进行压缩。我将该文件上传到仍在运行 .NET 4.0 的客户端,但它不会解压缩该文件。它不会产生错误,它只是用压缩文件的确切内容创建一个新文件。当然它不是 XML,所以它会崩溃。
有人遇到过这个问题吗? .NET 4.5 中的任何解决方法?看起来微软在 4.5 中使用相同的代码改变了压缩方式?有没有办法让它工作?
【问题讨论】:
-
能贴出.NET 4.5中解压文件的代码吗?
-
如何上传?您确定传输后文件完好无损吗?
标签: c# asp.net .net compression