将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
我在寻找类似的变化,然后才发现它们。
答案 0 :(得分:3)
本文档包含.NET 4更改列表:http://msdn.microsoft.com/en-us/library/ee941656.aspx。
另见之前的SO问题:Breaking changes in .NET 4.0
答案 1 :(得分:1)
如果您正在使用WPF和嵌套的ItemControl,则会遇到异常 我们从3.5迁移到4.0并且必须调整一些xaml代码