我遇到从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。
有人有这个问题吗?任何解决方案?
答案 0 :(得分:4)
这是VS2010的一个问题。如果您进入单元测试项目属性,目标框架下拉列表将只有一个选项:.Net 4
这是用SP1修复的。如果安装SP1并进入项目属性,则应该能够将.Net 3.5与单元测试项目一起使用。