1

我正在按照本指南安装和使用 MSpec,但在他第一次运行 MSpec 的步骤中,我收到以下错误:

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

我 - 据我所知 - 所做的一切都或多或少与他在这一步所做的一样,除了因为他使用的是 VS2008 而我使用的是 VS2010 而出现的差异,而且到目前为止一切正常。Nehemijah.Specs 项目(和整个解决方案)在 Visual Studio 和我的构建服务器上都没有问题地构建,我在事件查看器中找不到任何有用的东西(尽管我可能没有在这里寻找正确的地方.. .)

该怎么办?

4

1 回答 1

2

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

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

  • 测试驱动.Net 3.0
  • ReSharper 5.0

这两种工具的运行器也包含在发行版中。

于 2010-05-17T08:56:13.477 回答