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