我是那些热爱VS编辑和继续的人之一.因此我开发了32位应用程序.但是当我在调试模式下运行单元测试并尝试编辑一行时,我得到了通常的"不允许对64位应用程序进行更改".信息.我的所有组件都标记为x86,nunit安装为32位应用程序.我的系统是64位的.
如何强制nunit作为32位应用程序运行?
Joh*_*usk 12
对于Resharper 5,您只需将要测试的程序集的Platform Target设置为x86(在IDE的该项目的Properties中).新的Resharper 5测试运行器显然检测到并以32位运行测试.不需要乱搞corflags.
好吧我明白了.确实是ReSharper TaskRunner以64位运行,更准确地说是JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe.我首先创建了该文件的副本,使其可写,然后将其强制为32BIT标志:
>corflags JetBrains.ReSharper.TaskRunner.clr4.msil.exe /32bit+ /force
Run Code Online (Sandbox Code Playgroud)
/ force因为它已签名.
还有其他几个TaskRunner程序集,但我发现这是我正在使用的程序(试验和错误).如果我遇到其他ReSharper 64位相关问题,可能需要对其他人做同样的事情.
希望这有助于其他人解决同样的问题.
| 归档时间: |
|
| 查看次数: |
2523 次 |
| 最近记录: |