現象
コンピューターが Microsoft .NET Framework 4.6 にアップグレードされているとします。 ContentDispositionHeaderValue クラスは、時間の時間の部分の先頭のゼロを削除しません。
以前のバージョンの .NET Framework では、ToString() メソッドの時間の時間の部分は先頭のゼロを省略していました。 .NET Framework 4.6 では、時刻の時間部分の形式は常に 2 桁であり、必要に応じて先頭のゼロが含まれます。
たとえば、時刻 "Sun, 15 Apr 2012 09:55:44 GMT" と入力すると、以前のバージョンの .NET Framework では "Sun, 15 Apr 2012 9:55:44 GMT" に変更されます。ただし、.NET Framework 4.6 では時刻は変更されません。
原因
この問題は、.NET Framework 4.6 の ContentDispositionHeaderValue クラスの ToString() メソッドの変更が原因で発生します。
解決策
サーバーが先頭のゼロを必要としない場合は、値が Content-Disposition ヘッダー コンストラクターに渡される前に先頭のゼロを削除します。
.NET Framework 4.6 の既知の問題の詳細については、「 .NET Framework 4.6 の既知の問題」を参照してください。
追加情報
.NET Framework 4.6 での製品のバージョン管理の変更とその影響の詳細については、「.NET Framework 4.6 のアプリケーション互換性」を参照してください。