1

わかりました、これを検索して、この問題に遭遇した可能性のある人が他にいるかどうかを確認するのは困難です.

VS 2010 と .NET 4.0 Framework を使用して開発されたアプリケーションで、GZipStream を使用して XML ファイルを圧縮しています。この機能を使用して、実稼働データベースからデータをエクスポートし、クライアント サーバーにアップロードします。次に、ファイルを解凍し、XML をロードして、データをデータベースに書き込みます。これで問題なく動作しました。

さて、楽しい部分です。開発を VS 2012 および .NET 4.5 Framework にアップグレードしました。圧縮と解凍は正常に機能します。そのため、私の実稼働環境では作業を XML ファイルにエクスポートし、それを圧縮しています。そのファイルを取得して、まだ .NET 4.0 を実行しているクライアントにアップロードすると、ファイルが解凍されません。エラーは発生しません。圧縮ファイルの正確な内容を含む新しいファイルが作成されるだけです。もちろん XML ではないので、クラッシュします。

誰かがこの問題を抱えていますか?.NET 4.5 で回避策はありますか? Microsoft が 4.5 で同じコードを使用して圧縮方法を変更したように見えますか? それを機能させる方法はありますか?

4

1 に答える 1