首页 / 微软技术 / Entity Framework / 微软将停止支持.NET Framework 4.0、4.5和4.5.1
.NET

微软将停止支持.NET Framework 4.0、4.5和4.5.1

微软将于2016年1月12日正式停止支持.NET Framework的4.0、4.5和4.5.1版本。用户应该升级到更近的版本,比如稍微有点不兼容的.NET 4.5.2。

.net

在我们继续后面的内容之前,有一点应该注意一下,就是这只影响4.x版本系列。对于更老的.NET 3.5 SP1版本,微软还会继续支持。在这里,支持是指用户可以获得技术支持、安全更新和补丁。

兼容性

在升级到.NET 4.5.2时,ASP.NET开发人员可能会遇到兼容性问题。虽然被认为是一个安全风险,但开发人员先前可以通过在应用程序或页面层面将enableViewStateMac置为false来禁用视图状态消息认证码。现在不允许这样做了。

如果要将应用重新编译成.NET 4.5.2应用程序,并使用DataObject.GetData读取剪切板,那么也会遇到问题:

对于面向.NET Framework 4的应用或者运行在.NET Framework 4.5.1及更早版本上的应用,DataObject.GetData会将获取到的HTML格式的数据表示成ASCII字符串。因此,非ASCII字符 (那些ASCII码大于0x7F的字符)会表示成两个随机字符。例如,é (0xE9)会表示成é (0xC3 0xA9)。

对于面向.NET Framework 4.5或更高版本的应用或者运行在.NET Framework 4.5.2上的应用,DataObject.GetData会将获取到的HTML格式的数据表示成UTF-8,可以正确地表示大于0x7F的字符。

如果选择迁移到.NET 4.6,那么破坏性变更就更明显了。详情见.NET Framework 4.6应用程序兼容性

Azure

如果你开启了自动升级,那么Windows Azure Guest OS将在1月份升级到.NET 4.5.2。



About worksguo

我顶的是太阳,蓝天都在我脚下。我是软件开发者,信息化专家,电子商务专家,金融学者,创业人。长期关注微软技术!

发表评论


x

更多推荐

.NET Framework 4.7改进了WPF和WinForms

微软将于2016年1月12日正式停止支持.NET Framework的4.0、4.5和4.5.1版本。用户应该升级到更近的版本,比如稍微有点不兼容的.NET 4.5.2。

X#语言加入.NET家族 将于3月17日正式上线

微软将于2016年1月12日正式停止支持.NET Framework的4.0、4.5和4.5.1版本。用户应该升级到更近的版本,比如稍微有点不兼容的.NET 4.5.2。

Rider IDE恢复了对.NET Core调试的支持

微软将于2016年1月12日正式停止支持.NET Framework的4.0、4.5和4.5.1版本。用户应该升级到更近的版本,比如稍微有点不兼容的.NET 4.5.2。

powered by RelatedPosts