好的,这很难搜索,看看是否还有其他人可能遇到了这个问题。
我在使用 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 中使用相同的代码改变了压缩方式?有没有办法让它工作?