将C#项目迁移到.NET 4.0隐藏的问题和错误

本文关键字:隐藏 问题 错误 项目 迁移 NET | 更新日期: 2023-09-27 18:22:17

可能重复:
打破.NET 4.0 中的更改

将C#项目从.NET 3.5迁移到.NET 4.0时,隐藏的问题或可能的错误是什么?

我有一个例子,为了找到真正的原因,我损失了几个小时的调试时间:

String.Trim()在3.5上删除了Utf8 BOM,但在4.0中进行了更改,所以我的程序出现了故障,因为一些库没有以正确的方式处理Utf8文件,BOM作为字符串的一部分结束。http://msdn.microsoft.com/en-us/library/t97s7bs3.aspx

我正在寻找类似的变化之前,他们出来作为错误。

将C#项目迁移到.NET 4.0隐藏的问题和错误

此文档列出了.NET 4的更改:http://msdn.microsoft.com/en-us/library/ee941656.aspx。

另请参阅前面的SO问题:中断.NET 4.0 中的更改

如果使用WPF和嵌套的ItemControls,则会遇到异常我们从3.5迁移到4.0,不得不调整一些xaml代码

有关详细信息:http://connect.microsoft.com/VisualStudio/feedback/details/560631/net-framework-4-0-regression-in-wpf-exception-in-istyleconnector-connect-with-nested-itemscontrols-and-event-style-attributes-in-datatemplate