Symptômes
Supposons que vous avez mis à niveau vers Microsoft.NET Framework 4.6 sur votre ordinateur. La classe ContentDispositionHeaderValue n’éliminera pas les zéros non significatifs dans la partie heure de l’heure.
Dans les versions précédentes du.NET Framework, la partie heure de l’heure dans la méthode ToString() interrompaient les zéros non significatifs. Dans le point 4.6 de.NET Framework, la mise en forme de la partie heure de l’heure sera toujours comporter deux chiffres et contiennent un zéro non significatif le cas échéant.
Par exemple, vous entrez une heure « Sun, 15 avril 2012 09:55:44 GMT, » dans les versions précédentes du.NET Framework, il sera modifié à « Sun, 15 avril 2012 9:55:44 GMT. » Toutefois, dans le 4.6 de.NET Framework, l’heure n’est pas modifié.
Cause
Ce problème se produit en raison d’une modification de la méthode ToString() de la classe ContentDispositionHeaderValue dans le 4.6 de.NET Framework.
Résolution
Si le serveur requiert sans zéros non significatifs, éliminer les zéros non significatifs avant que les valeurs sont passées au constructeur d’en-tête Content-Disposition.
Pour plus d’informations sur les problèmes connus dans la 4.6 du.NET Framework, consultez problèmes de la 4.6 de.NET Framework.
Plus d'informations
Pour plus d’informations sur les modifications de contrôle de version de produit et de leurs effets dans les 4.6 de.NET Framework, consultez Compatibilité des applications dans le 4.6 de.NET Framework.