Confirmo que la solución propuesta en este hilo resolvió mi problema
Después de investigar un poco, encontramos que ToString("yyyy-MM-dd HH:mm:ss")
la llamada respondió de manera diferente en Windows 7 y Windows 10 si la cultura actual se estableció en "no" o "nb-NO" en tiempo de ejecución (Thread.CurrentThread.CurrentCulture = new CultureInfo("no");
).
La modificación sugerida funcionó:ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)
. Esto resuelve mi problema, ya que los puntos en el formato de tiempo fueron la causa raíz.
Pero, ¿debería ToString ("yyyy-MM-dd HH:mm:ss") devolver un formato diferente en la misma cultura según el sistema operativo? :O Esto da un poco de miedo.