Pregunta

He cometido un error tonto ...

Instalé .Net antes de establecer mi configuración regional en XP y ahora DateTime.Now configurará la fecha como 12/01/2009 en lugar de 01/12/2009.

Estoy seguro de que hay una manera fácil de cambiar esto para la configuración de tiempo de ejecución .Net, pero no puedo recordar cuál es.

Ayuda?

¿Fue útil?

Solución 3

Ninguna de las respuestas anteriores es correcta.

La forma correcta de resolver mi problema era modificar la configuración regional de mi cuenta de usuario y luego, dentro del Registro, exportar la clave Panel de control \ Internacional a un archivo. Luego, el uno para el otro exporta la misma clave y sobrescribe la configuración correcta del Reino Unido desde la primera (y la clave de registro correcta).

Una vez actualizado, ejecute la configuración de cada usuario nuevamente en el registro y todo estará resuelto. El problema está relacionado con la configuración regional aplicada al usuario ASPNET creado al instalar DotNet.

Otros consejos

Cambie la configuración regional de Windows y debería seleccionarse automáticamente. En el peor de los casos, tendrá que reiniciar. No creo que la configuración regional de .NET-tiempo de instalación se almacene en ningún lugar de forma permanente.

Para ASP.NET, creo que puede usar http: // msdn .microsoft.com / es-es / biblioteca / bz9tc508.aspx

Para las aplicaciones WinForms y WPF, generalmente anulo Thread.CurrentThread.Culture y UICulture.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top