Я пытаюсь миграцию нашего сайта с .Net 3.5 на 4 и сталкиваюсь с очень странной проблемой.
Код, который отлично работает в 3.5, больше не работает, как только я нацеливаюсь на . Net4,выдавая мне ошибку
"xxx не поддерживается языком".
TimeZoneInfo tzi = !calendarItem.UseUserTimeZone ? user.Settings.TimeZoneInfo : l.TimeZoneItem.Info;
В этой строке кода ошибка отображается на ". TimeZoneInfo
" и ". Info
" типа "System.TimeZoneInfo
".
Определение пользователя. Settings.TimeZoneInfo
свойство:
public TimeZoneInfo TimeZoneInfo
{
get { return World.TimeZones[Convert.ToInt32(this[Setting.TimeZoneInfo])].Info; }
set { this[Setting.TimeZoneInfo] = value.ToTimeZoneItem().Id.ToString(); }
}
Определение свойства l.TimeZoneItem.Info
:
public TimeZoneInfo Info
{
get { return info; }
}
Не совсем уверен, что здесь происходит. Нужна помощь в этом, пожалуйста.