【问题标题】:Moles not working with VS2010 Framework 4 Client ProfileMoles 不适用于 VS2010 Framework 4 客户端配置文件
【发布时间】:2012-09-26 04:21:38
【问题描述】:

我已经在 .net4 客户端配置文件中构建了一个解决方案。现在我已经添加了测试项目并尝试为我的 dll 添加 Moles 程序集。它给出了一个错误提示

"The Command "path to the Mole.exe" @"path of Mole.args" exited with code - 1008

“错误 210 命令“C:\Program Files\Microsoft Moles\bin\moles.exe”@“D:\Fdi_MainTrack_SCA\FDI UID Renderring\Main_Track\FDI UID Renderer\Fdi.UidRenderer\Fdi.UidRenderer。 ObjectManager.Tests\obj\Debug\Moles\moles.args"" 退出,代码为 -1008。"

你知道为什么会这样吗?

【问题讨论】:

  • 输出选项卡中的内容是什么? (如果我没记错的话,鼹鼠死后会向那里输出稍微有用的信息)

标签: visual-studio-2010 unit-testing c#-4.0 moles pex


【解决方案1】:

哦,不!恐惧1008再次崛起!有几件事可能可以解决这个问题,其中一个经过验证的解决方法:

  1. 关闭 Visual Studio 的所有实例;打开解决方案,然后重试
  2. 尝试将项目类型更改为完整的 .NET 4.0 配置文件,而不是客户端;如果错误仍然存​​在,请重复第 1 步
  3. 重新安装 Moles 功能集;虽然不方便,但这个解决方案修复了我的安装。

问题在于 Moles 是一个不受支持的开发项目。它有漏洞,并且当环境中的其他事物发生变化时会失败。有时需要重新安装,以使 Moles 适应 Visual Studio 或您计算机上其他位置的更改。

我一直在使用发布版(Fakes isolation Framework),它是Visual Studio 2012 Ultimate 的一个功能集。假货我完全没有问题。不过,我希望 NCrunch 支持绕道而行。

【讨论】:

  • 感谢您的评论。我能够构建解决方案,在我的 PC 上,一个框架 dll 已以某种方式被删除。通过更换解决了我的问题。再次感谢
【解决方案2】:

我也遇到了同样的问题,安装Visual Studio Service Pack 1解决了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 2011-06-10
    • 2013-07-12
    • 1970-01-01
    • 2020-04-06
    相关资源
    最近更新 更多