在32位和64位中使用ReSharper TaskRunner

在32位和64位中使用ReSharper TaskRunner,resharper,resharper-8.0,Resharper,Resharper 8.0,我正在尝试使用ReSharper TaskRunner在64位程序集上运行单元测试。但是,由于某些原因,ReSharper一直在启动JetBrains.ReSharper.TaskRunner.CLR4.exe,这是一个32位应用程序 我确保我的程序集指定了64位体系结构,甚至尝试通过ReSharper选项对话框将默认平台体系结构设置为“强制测试在64位进程中运行” 没什么帮助。它仍然会启动32位版本的TaskRunner 我唯一能够使其工作的方法是按照此处的建议重命名文件: 但是,我们需要在3

我正在尝试使用ReSharper TaskRunner在64位程序集上运行单元测试。但是,由于某些原因,ReSharper一直在启动JetBrains.ReSharper.TaskRunner.CLR4.exe,这是一个32位应用程序

我确保我的程序集指定了64位体系结构,甚至尝试通过ReSharper选项对话框将默认平台体系结构设置为“强制测试在64位进程中运行”

没什么帮助。它仍然会启动32位版本的TaskRunner

我唯一能够使其工作的方法是按照此处的建议重命名文件:

但是,我们需要在32位和64位程序集上运行单元测试,因此每次重命名文件都是不实际的


有什么建议吗?

它只是无缘无故地开始工作。一定是因为某些问题通过重新启动/重新安装得以解决。虽然在这种情况下需要多次重新启动

测试程序集项目是否为64位?生产代码和测试程序集都必须是64位的-Resharper使用项目设置来知道要使用哪个外部运行程序。是的,两个程序集都是64位的。如果您将两个程序集都设置为64位,并且您也强制它为64位,并且它仍在运行32位版本的测试运行程序,则会出现一个适当的古怪错误。你能报告一个问题吗?最好是用repo解决方案?它只是无缘无故地开始工作。一定是因为某些问题通过重新启动/重新安装得以解决。虽然在这种情况下需要多次重新启动。