C # Error "No es compatible con el idioma" después de la migración a .Net4
Estoy intentando migrar nuestro sitio web de .Net 3.5 a 4 y me encuentro con un problema muy extraño.
Code que funciona bien en 3.5 ya no funciona una vez que apunto a .Net4, dándome el error
"xxx no es compatible con el idioma".
TimeZoneInfo tzi = !calendarItem.UseUserTimeZone ? user.Settings.TimeZoneInfo : l.TimeZoneItem.Info;
En esa línea de código, el error se muestra en ".TimeZoneInfo
"y".Info
"ambos de tipo"System.TimeZoneInfo
".
Definicion deuser.Settings.TimeZoneInfo
propiedad es:
public TimeZoneInfo TimeZoneInfo
{
get { return World.TimeZones[Convert.ToInt32(this[Setting.TimeZoneInfo])].Info; }
set { this[Setting.TimeZoneInfo] = value.ToTimeZoneItem().Id.ToString(); }
}
Definicion del.TimeZoneItem.Info
propiedad es:
public TimeZoneInfo Info
{
get { return info; }
}
No estoy realmente seguro de lo que está pasando aquí. Necesito ayuda con eso, por favor.