Cambiar la serialización de fecha predeterminada en WCF

¿Hay alguna forma de cambiar la serialización / deserialización JSON predeterminada de DateTime en WCF?

Actualmente, DateTime se serializa en el/Date(1372252162657+0200)/ Formato, que debería haber estado bien, pero tengo problemas cuando mi servidor no está en UTC (que no puedo cambiar).

Todos los datos de fecha / hora que están siendo procesados ​​por este servicio están en formato UTC. Todo funciona cuando el servidor está en UTC. Sin embargo, los entornos de producción / producción están configurados en GMT + 1 (París) y el serializador asume que las fechas / horas están en GMT + 1, ignorando completamente el atributoKind. Así que como esperarías llamandoDateTime.SetKind() y configurarlo en UTC no funcionará. En efecto, los tiempos serializados se retrasan una hora.

También puedo realizar conversaciones de fecha bidireccionales (también se supone lo mismo al deserializar, por lo que siempre es GMT + 1) conversación de fechas: UTC a / desde el servidor, pero esto es tedioso. Así que pensé que tal vez podría anular el comportamiento de serialización predeterminado.

Respuestas a la pregunta(5)

Su respuesta a la pregunta