我正在尝试将我们的网站从 .Net 3.5 迁移到 4,但遇到了一个非常奇怪的问题。
一旦我瞄准 .Net4,在 3.5 中运行得很好的代码就不再运行了,给了我错误
“该语言不支持 xxx”。
TimeZoneInfo tzi = !calendarItem.UseUserTimeZone ? user.Settings.TimeZoneInfo : l.TimeZoneItem.Info;
在该行代码上,错误显示在“.TimeZoneInfo
" and ".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; }
}
不太确定这里发生了什么。请在这方面需要帮助。
这可能是装配不一致的问题。
当我想使用与另一个项目创建循环引用的程序集时,我遇到了这个问题。一旦我解决了这个循环引用问题,错误就不再出现了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)