我维护着一个.NET 2.0库,最近它的用户开始要求提供.NET 4版本。
我可以在Visual Studio中复制现有项目,将Target Framework
设置为.NET Framework 4.0
并完成它,但在.NET 4下运行的.NET 2和.NET 4程序集之间是否有任何区别?
我的意思是,如果我只为.NET 4重建相同的源代码,它会改变什么吗?我是否希望对.NET 2和.NET 4版本进行不同的单元测试?
答案 0 :(得分:2)
.Net框架是backward compatible,因此.Net framework 2.0库应该可以在.Net framework 4.0上正常运行。我不确定为什么你的图书馆用户要求.Net framework 4.0库,因为它对他们没有任何影响。
但是,如果您想将.Net 2.0库重新编译为4.0,那么通常应该没有任何问题,但您应该看到:Visual C# 2010 Breaking Changes