Visual studio 2015 在任何CPU模式下运行解决方案的nunit测试时发生Resharper错误

Visual studio 2015 在任何CPU模式下运行解决方案的nunit测试时发生Resharper错误,visual-studio-2015,resharper,resharper-2016,Visual Studio 2015,Resharper,Resharper 2016,针对任何CPU时,我在为解决方案运行resharper测试时遇到问题。我得到的错误是 错误System.IO.FileNotFoundException:无法加载文件或程序集 'file:///D:_dist\路径\到\my\bin\folder\JetBrains.ReSharper.UnitTestRunner.nUnit30.dll' 或者它的一个依赖项。系统找不到指定的文件。 在System.Reflection.RuntimeAssembly.\u nLoad(AssemblyName

针对任何CPU时,我在为解决方案运行resharper测试时遇到问题。我得到的错误是

错误System.IO.FileNotFoundException:无法加载文件或程序集 'file:///D:_dist\路径\到\my\bin\folder\JetBrains.ReSharper.UnitTestRunner.nUnit30.dll' 或者它的一个依赖项。系统找不到指定的文件。 在System.Reflection.RuntimeAssembly.\u nLoad(AssemblyName文件名, 字符串代码库、证据汇编安全性、运行时汇编 位置提示、堆栈爬网标记和堆栈标记、IntPtr PPRIVOSTBINDER、, 布尔throwOnFileNotFound,布尔用于内省,布尔 抑制安全检查)在 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef、证据assemblySecurity、RuntimeAssembly reqAssembly、, stackcrawmark和stackMark,IntPtr pPrivHostBinder,布尔值 throwOnFileNotFound,用于内省的布尔值,布尔值 抑制安全检查)在 System.Reflection.RuntimeAssembly.InternalLoadFrom(字符串 汇编文件,证据安全性证据,字节[]哈希值, AssemblyHashAlgorithm hashAlgorithm,用于自省的布尔值,布尔值 抑制安全检查、堆栈爬网标记和堆栈标记) System.Reflection.Assembly.LoadFrom(字符串汇编文件)位于 JetBrains.ReSharper.UnitTestRunner.nUnit.NUnitTaskRunner.SetupRunnerAssembly(NUnitVersion nUnitVersion)在 JetBrains.ReSharper.UnitTestRunner.nUnit.NUnitTaskRunner.SetUpNUnitRunner(NUnitVersion 版本,字符串nUnitInstallDir)位于 JetBrains.ReSharper.UnitTestRunner.nUnit.NUnitTaskRunner.RunTestsInAssembly(列表
1
程序集,NUnitestAssemblySetTask程序集任务,布尔值
useAddins,NUnitVersion(NUnitVersion)位于
JetBrains.ReSharper.UnitTestRunner.nUnit.NUnitTaskRunner.ExecuteCursive(TaskExecutionNode
节点)在
JetBrains.ReSharper.TaskRunnerFramework.StartupTaskRunnerHost.Execute(TaskExecutionNode
节点)在
JetBrains.ReSharper.TaskRunnerFramework.StartupTaskRunnerHost.ExecuteNodes(IEnumerable
1 节点)在 JetBrains.ReSharper.TaskRunnerFramework.TasksPacketHandler.ThreadProc(TaskRunnerProxy 代理,IEnumerable`1数据包,AssemblyLoader)

当我将解决方案转换为x86时,测试会运行(但是因为这些测试对于其他使用Resharper的人来说运行良好,所以我不能在解决方案中创建x86配置)

有人知道问题是什么吗?我正在运行VS2015、Resharper 2016.3.2,该解决方案是一个c#/asp.net mvc解决方案,带有服务结构微服务(另一个原因是我不想求助于切换到x86来运行测试)


非常感谢您提供的任何帮助。

如果有人遇到此问题,该错误会促使您尝试找出它试图从您的Project bin文件夹加载ReSharper DLL的原因

看起来ReSharper使用
System.Environment.CurrentDirectory
来获取其DLL,因此当有人在其中一个测试中更改了值时,它会在ReSharper需要访问nunit runner时中断后续测试