由于VS2012,无法运行.NET 3.5单元测试项目?

时间:2014-05-21 12:07:27

标签: c# unit-testing batch-file visual-studio-2012

问题背景:

我目前有两个项目。两者都是在Visual Studio 2012中构建的。两个项目在各自的解决方案中都有一个单元测试项目。一个针对.NET 4框架,另一个针对.NET 3.5。

问题:

这两个项目都在VS 中运行测试。当我尝试通过批处理文件从命令行对MSTest.exe运行.NET 3.5项目时,我收到以下消息:

To be able to target your project to .NET Framework 3.5, you must use the steps
documented at the following Microsoft Web site: http://go.microsoft.com/fwlink/
?LinkId=201405

链接信息只是建议将项目重新定位到.NET 3.5,但由于该项目已经针对.NET 3.5,我不知道这将如何帮助!

我可以通过批处理文件运行我的其他.NET 4目标项目而没有任何问题。

我真正的问题是:

1。由于我已经在VS2012中构建了我的项目,它是否只运行设置为针对.NET 4框架的单元测试?

2。如果我 - 为了论证 - 从VS2008运行它,它会起作用吗?

1 个答案:

答案 0 :(得分:0)

4.0+框架随VS 2012一起安装。如果你想使用.net 3.5和low,你应该下载并安装它。