我在使用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
答案 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文件夹。删除“邮件”文件。