Lan*_*lot 27 .net c# migration
我正在尝试将我们的网站从.Net 3.5迁移到4,我遇到了一个非常奇怪的问题.
一旦我以.Net4为目标,在3.5中工作得很好的代码就不再存在了,给了我错误
"语言不支持xxx".
TimeZoneInfo tzi = !calendarItem.UseUserTimeZone ? user.Settings.TimeZoneInfo : l.TimeZoneItem.Info;
Run Code Online (Sandbox Code Playgroud)
在该行代码中,错误显示在" .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(); }
}
Run Code Online (Sandbox Code Playgroud)
l.TimeZoneItem.Info
财产的定义是:
public TimeZoneInfo Info
{
get { return info; }
}
Run Code Online (Sandbox Code Playgroud)
不确定这里发生了什么.请帮助那个.