Änderungen in der ToString()-Methode in der ContentDispositionHeaderValue-Klasse in .NET Framework 4.6
Symptome
Gehen Sie davon aus, dass Sie auf Ihrem Computer ein Upgrade auf Microsoft .NET Framework 4.6 durchgeführt haben. Die ContentDispositionHeaderValue-Klasse eliminiert führende Nullen im Stundenteil der Zeit nicht.
In früheren Versionen von .NET Framework wurden im Stundenteil der Zeit in der ToString()-Methode führende Nullen weggelassen. In .NET Framework 4.6 ist die Formatierung des Stundenteils der Zeit immer zweistellig und enthält bei Bedarf eine führende Null.
Wenn Sie beispielsweise eine Uhrzeit „Sonntag, 15. April 2012 09:55:44 GMT" eingeben, wird diese in den vorherigen Versionen von .NET Framework in „Sonntag, 15. April 2012 9:55:44 GMT" geändert. In .NET Framework 4.6 wird die Zeit jedoch nicht geändert.
Ursache
Dieses Problem tritt aufgrund einer Änderung der ToString()-Methode in der ContentDispositionHeaderValue-Klasse in .NET Framework 4.6 auf.
Auflösung
Wenn der Server keine führenden Nullen erfordert, entfernen Sie führende Nullen, bevor die Werte an den Content-Disposition-Header-Konstruktor übergeben werden.
Weitere Informationen zu den bekannten Problemen in .NET Framework 4.6 finden Sie unter Bekannte Probleme für .NET Framework 4.6 .
Mehr Informationen
Weitere Informationen zu den Produktversionierungsänderungen und ihren Auswirkungen in .NET Framework 4.6 finden Sie unter Anwendungskompatibilität in .NET Framework 4.6 .
No comments:
Post a Comment