Estoy intentando migrar nuestro sitio web de .Net 3.5 a 4 y me encuentro con un problema muy extraño.C# Error "No es compatible con el idioma" después de la migración a .Net4
código que funciona muy bien en 3.5 no hace más una vez me meta .Net4, y me da el error
"xxx no es compatible con el lenguaje".
TimeZoneInfo tzi = !calendarItem.UseUserTimeZone ? user.Settings.TimeZoneInfo : l.TimeZoneItem.Info;
En esa línea de código del error muestra en ".TimeZoneInfo
" y ".Info
" ambos de tipo "System.TimeZoneInfo
".
Definición de user.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(); }
}
Definición de l.TimeZoneItem.Info
propiedad es:
public TimeZoneInfo Info
{
get { return info; }
}
No
muy seguro de lo que está pasando aquí. Necesito ayuda en eso, por favor.
que he tenido que esto ocurra cuando no me aclaro mi bin y un cierto ensamblaje no lo haría reconstruir por alguna razón ... borrarlo manualmente del directorio bin hizo el truco sin embargo. –
De acuerdo con John ... limpia tu construcción. Asegúrese de que no haya nada en el contenedor y vuelva a generarlo. Así es como lo resolví la última vez. – sajoshi
Eso ayudó a reducir el problema a un ensamblaje de terceros que estamos utilizando. Estoy tratando de encontrar una versión compatible con .Net 4. Publicaré con mis hallazgos. – Lancelot