运行MSpec时出错 - 如何排除故障?

时间:2010-05-17 05:49:06

标签: visual-studio-2010 .net-4.0 mspec

我正在关注this guide安装和使用MSpec,但是在他第一次运行MSpec的步骤中,我收到以下错误:

  

无法加载文件或程序集'file:/// [...] \ Nehemiah \ Nehemiah.Specs \ bin \ Debug \ Nehemiah.Specs.dll'或其中一个依赖项。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

据我所知,我已经做了或多或少的事情,就像他执行这一步一样,除非出现差异,因为他正在使用VS2008而我正在使用VS2010,而且到目前为止一切都有效。项目Nehemijah.Specs(以及整个解决方案)在Visual Studio和我的构建服务器上构建都没有问题,我在事件查看器中找不到任何有用的东西(虽然我可能不会在这里查找正确的位置.. 。)

怎么办?

1 个答案:

答案 0 :(得分:2)

您似乎正在针对.NET Framework 4编译Nehemiah.Specs.dll程序集。为了运行您的规范,您需要包含控制台运行程序(mspec.exe)的MSpec的.NET 4版本适用于此版本的框架。您可以在CodeBetter's CI server上找到包含构建的zip文件。

运行.NET 4规范程序集的其他可能性是

  • TestDriven.Net 3.0
  • ReSharper 5.0

这两种工具的跑步者也包含在发行版中。