C# 在单元测试中,它给出了这个错误消息

C# 在单元测试中,它给出了这个错误消息,c#,unit-testing,asp.net-identity,C#,Unit Testing,Asp.net Identity,System.IO.FileNotFoundException:无法加载文件或程序集 'Microsoft.AspNet.Identity.EntityFramework, Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'或其依赖项之一。 系统找不到指定的文件。WRN:程序集绑定日志记录已关闭 我检查了Microsoft.AspNet.Identity.EntityFramework的版本及其依赖项都在同一版本中。这

System.IO.FileNotFoundException:无法加载文件或程序集 'Microsoft.AspNet.Identity.EntityFramework, Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'或其依赖项之一。
系统找不到指定的文件。WRN:程序集绑定日志记录已关闭

我检查了Microsoft.AspNet.Identity.EntityFramework的版本及其依赖项都在同一版本中。这个错误指向什么? 它还说

“正在尝试下载新URL的日志 ……Microsoft.AspNet.Identity.EntityFramework/Microsoft.AspNet.Identity.EntityFramework.exe”


这是不存在的。这是什么意思?

请尝试下面的修复,因为它对我很有用

对于64位 VS->Test->Test Settings->Default Process Architecture->64并且必须重新生成

对于32位 VS->Test->Test Settings->Default Process Architecture->86并且必须重新生成


希望有帮助。

试试下面的修复程序,因为它对我很有用

对于64位 VS->Test->Test Settings->Default Process Architecture->64并且必须重新生成

对于32位 VS->Test->Test Settings->Default Process Architecture->86并且必须重新生成


希望有帮助。

很多时候,不兼容的位类型会出现“无法加载文件或程序集”的问题。。你是否在测试项目的属性下检查过它是否与你的操作系统版本兼容?我有183个测试,其中10个因为这个错误而失败,我不认为这是因为操作系统版本。谢谢你的帮助,但我发现,这太愚蠢了。。。我没有添加参考资料。它还需要其他的参考资料。@RGC如果你弄明白了,那么你应该把你所做的作为答案。标记一个没有解决您的问题的答案会误导其他人,他们可能会遇到您的问题并尝试应用错误的修复程序。原因很愚蠢,我忘记在参考表单nuget package for unit test project中添加microsoft.AspNet.Identity.EntityFramework及其依赖项。感谢Nkosi在任何时候出现“无法加载文件或程序集”的问题时提醒您重要信息,该问题与不兼容的位类型有关。。你是否在测试项目的属性下检查过它是否与你的操作系统版本兼容?我有183个测试,其中10个因为这个错误而失败,我不认为这是因为操作系统版本。谢谢你的帮助,但我发现,这太愚蠢了。。。我没有添加参考资料。它还需要其他的参考资料。@RGC如果你弄明白了,那么你应该把你所做的作为答案。标记一个没有解决您的问题的答案会误导其他人,他们可能会遇到您的问题并尝试应用错误的修复程序。原因很愚蠢,我忘记在参考表单nuget package for unit test project中添加microsoft.AspNet.Identity.EntityFramework及其依赖项。感谢恩科西提醒我们重要的事情谢谢恩科西!我是新来的汉克斯·恩科西!我是个新手