使用UnitTestFramework升级VS2010

时间:2011-10-28 00:58:56

标签: .net visual-studio-2010

我遇到从VS2008升级到VS2010并继续使用.Net 3.5的问题。

我在VS2010中打开它们的所有单元测试项目都将其程序集引用从v9更换为v10。这会导致构建失败,因为我的项目是在.Net 3.5中构建的。

<Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">

替换为:

<Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">

为了解决这个问题,每次打开解决方案时,我都必须手动编辑程序集引用以指向V9。

有人有这个问题吗?任何解决方案?

1 个答案:

答案 0 :(得分:4)

这是VS2010的一个问题。如果您进入单元测试项目属性,目标框架下拉列表将只有一个选项:.Net 4

这是用SP1修复的。如果安装SP1并进入项目属性,则应该能够将.Net 3.5与单元测试项目一起使用。