Я пытаюсь перенести наш сайт с .Net 3.5 до 4, и я сталкиваюсь с очень странной проблемой.
Код, который отлично работает в 3.5, больше не работает, когда я нацелен на .Net4, давая мне ошибку
"xxx не поддерживается языком".
TimeZoneInfo tzi = !calendarItem.UseUserTimeZone ? user.Settings.TimeZoneInfo : l.TimeZoneItem.Info;
В этой строке кода ошибка показывает на ".TimeZoneInfo
" и ".Info
" оба типа "System.TimeZoneInfo
".
Определение свойства user.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; }
}
Не совсем уверен, что происходит здесь. Вам нужна помощь в этом.