相关疑难解决方法(0)

迁移到.Net4后,C#错误"语言不支持"

我正在尝试将我们的网站从.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)

不确定这里发生了什么.请帮助那个.

.net c# migration

27
推荐指数
4
解决办法
3万
查看次数

标签 统计

.net ×1

c# ×1

migration ×1