我在.net 3.5 SP1上运行的解决方案中有一些项目(并且永远不会因为它们是SharePoint项目而更新到4.0)。
当我尝试在VS2010 Premium中创建一个新的Visual C#测试项目时,我必须选择.net 4.0,显然是intended。
现在我不关心我的单元测试项目是什么(不必关心VS2008用户),但我确实因为不同的CLR和轻微的C#语言而能安全地测试其中的3.5个项目差异?
编辑:Visual Studio 2010 SP1最终再次添加了对.net 3.5的支持。
答案 0 :(得分:3)
您正在测试的代码仍然可以是.NET 3.5项目,因此您无需担心C#语言的差异。
当您运行测试时,所有内容都将在CLR 4中运行。通常这不应该是一个问题,但是如果SharePoint存在阻止您升级到.NET 4的问题,同样的问题可能会阻止您从CLR 4下运行代码。