【问题标题】:Using MSpec runner in Visual Studio 2010 and .NET 4在 Visual Studio 2010 和 .NET 4 中使用 MSpec 运行器
【发布时间】:2010-05-12 08:01:37
【问题描述】:

我是 MSpec 的忠实粉丝,所以我很自然地想立即使用 VS2010。我将 MSpec 运行器定义为 Visual Studio 中的外部工具,以便能够始终将其作为工具栏项可见。

无论如何,每当我尝试将 MSpec 运行程序 (mspec.exe) 与 .NET 4.0 解决方案一起使用时,我都会收到以下错误:

Could not load file or assembly 'file:///C:\Users\[SOMEUSER]\[SOME_FOLDERS]\bin\Debug\[PROJECT].Specs.dll' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.

我仍然可以使用 Resharper 5 跑步者运行我的规格,所以这没什么大不了的,但我一直困扰着我:þ

你们知道问题可能是什么吗?除了将整个 Mspec 源代码重新编译为 .NET 4.0 解决方案之外,还有其他解决方案吗?我真的非常不想这样做?

提前致谢。
塞尔吉

【问题讨论】:

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


    【解决方案1】:

    我改用mspec-clr4.exe 运行测试解决了这个问题。

    【讨论】:

      【解决方案2】:

      使用我的 net4 分支,其中包含与 .NET 4.0 兼容的 MSpec 版本。我们正在努力将这些更改集成到 MSpec 的 master 中。

      http://github.com/agross/machine.specifications/tree/net4

      更新:Codebetter's TeamCity server 上提供当前版本(选择访客登录)

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      相关资源
      最近更新 更多