Microsoft Fakes 测试项目无法加载程序集
-
21-12-2019 - |
题
我在使用 Microsoft fakes 的解决方案中有一个单元测试项目,当我构建它时出现以下错误。它抱怨无法加载的 DLL 位于磁盘上。我已经在打开 Fusion 日志记录的情况下进行了构建,这表明绑定成功,所以现在陷入困境。还有人遇到假货问题吗?
could not load assembly Logging at C:\src\Application\Development\Main Development Branch\Source\Common Library\Logging\bin\Debug\Logging.dll
解决方案
我的一个程序集也有同样的问题。根据 微软连接这似乎是一个错误 “包含在下一个 Visual Studio 版本中”.
正如 Gleno 正确添加的那样,Microsoft Connect 网站上现在有一个解决方法的描述。删除 .messages
来自 FakeAssemblies
文件夹也适用于我,所以这也应该适用于其他人。您可能需要单击 Show All Files
按钮在你的 Solution Explorer
以便能够看到该文件夹。
如果您对早于发布日期的修复感兴趣,请使用您的帐户在 Microsoft Connect 中对该错误进行投票 “下一个 Visual Studio 版本”.
其他提示
显然存在Visual Studio中的错误。您需要做的是在Fakeassemblies文件夹中手动删除.Messages文件,应该在项目目录中。如果仍然存在解决方法,可以将删除添加到预构建事件中。
在资源管理器中打开项目文件夹。转到FakesAssemblies文件夹。删除“消息”文件。
不隶属于 StackOverflow