代码之家  ›  专栏  ›  技术社区  ›  Paw Baltzersen

nunit以64位调试,应用程序以32位调试

  •  8
  • Paw Baltzersen  · 技术社区  · 15 年前

    我是那种喜欢编辑并在VS中继续的人,因为我用32位开发应用程序。但是,当我在调试模式下运行单元测试并尝试编辑一行时,我会收到通常的“不允许更改64位应用程序”消息。我的所有组件都标记为x86,nunit是作为32位应用程序安装的。我的系统是64位的。
    如何强制nunit作为32位应用程序运行?

    2 回复  |  直到 15 年前
        1
  •  12
  •   John Rusk    15 年前

    对于resharper5,您只需将正在测试的程序集的平台目标设置为x86(在该项目的IDE属性中)。新的resharper5测试运行程序显然检测到了这一点,并以32位的形式运行测试。没必要去惹corflags。

        2
  •  7
  •   Paw Baltzersen    15 年前

    >corflags JetBrains.ReSharper.TaskRunner.clr4.msil.exe /32bit+ /force
    

    /强制因为它有签名。

    还有其他几个TaskRunner程序集,但我发现这就是我正在使用的程序集(试用和错误)。如果遇到其他与ReSharper 64位相关的问题,可能需要对其他问题执行相同的操作。

    希望这能帮助其他人解决同样的问题。