Cambios en el método ToString() en la clase ContentDispositionHeaderValue en .NET Framework 4.6

Se aplica a
.NET Framework 4.6.2

Síntomas

Supongamos que ha actualizado a Microsoft .NET Framework 4.6 en el equipo. La clase ContentDispositionHeaderValue no eliminará los ceros a la izquierda en la parte de hora del tiempo. 

En versiones anteriores de .NET Framework, la parte de la hora del tiempo en el método ToString() quitaba los ceros iniciales. En .NET Framework 4.6, el formato de la parte de la hora siempre será de dos dígitos y contendrá un cero a la izquierda si es necesario.

Por ejemplo, si introduce la hora "Dom, 15 de abril de 2012 09:55:44 GMT", en las versiones anteriores de .NET Framework, se modificará a "Domingo, 15 de abril de 2012 9:55:44 GMT". Sin embargo, en .NET Framework 4.6, la hora no se modifica.

Causa

Este problema se produce debido a un cambio en el método ToString() en la clase ContentDispositionHeaderValue en .NET Framework 4.6.

Resolución

Si el servidor no requiere ceros a la izquierda, elimine los ceros a la izquierda antes de que los valores se pasen al constructor de encabezado Content-Disposition.

Para obtener más información acerca de los problemas conocidos de .NET Framework 4.6, consulte Problemas conocidos de .NET Framework 4.6 .

Más información

Para obtener más información acerca de los cambios en el control de versiones de productos y sus efectos en .NET Framework 4.6, consulte Compatibilidad de aplicaciones en .NET Framework 4.6.