Microsoft Fakes测试项目无法加载程序集

时间:2014-01-09 17:24:18

标签: microsoft-fakes

我在使用Microsoft假货的解决方案中有一个单元测试项目,当我构建它时会得到以下错误。它抱怨无法加载的DLL在磁盘上。我已经打开Fusion日志并且表明绑定成功,所以现在卡住了。还有其他人遇到Fakes问题吗?

could not load assembly Logging at C:\src\Application\Development\Main Development Branch\Source\Common Library\Logging\bin\Debug\Logging.dll

3 个答案:

答案 0 :(得分:18)

我的一个程序集也遇到了同样的问题。根据{{​​3}} 这似乎是一个错误,“包含在下一个Visual Studio版本中

正如Gleno正确添加的那样,现在有一个关于Microsoft Connect网站的变通方法的说明。从.messages文件夹中删除FakeAssemblies对我来说也很有用,所以这也适用于其他人。您可能需要点击Show All Files中的Solution Explorer按钮才能看到该文件夹​​。

如果您对“下一个Visual Studio版本”之前的修复感兴趣,请使用您的帐户来支持Microsoft Connect中的错误。

答案 1 :(得分:1)

显然,visual studio中存在一个错误。您需要做的是手动删除FakeAssemblies文件夹中的.messages文件,该文件应位于项目目录中。如果这种情况持续存在,则解决方法可能是在预构建事件中添加删除。

答案 2 :(得分:0)

在资源管理器中打开项目文件夹。转到FakesAssemblies文件夹。删除“邮件”文件。