C# Visual Studio for Mac:如何使用x64运行测试

C# Visual Studio for Mac:如何使用x64运行测试,c#,visual-studio-mac,C#,Visual Studio Mac,我刚刚发现,在Visual Studio for Mac中,从“单元测试”选项卡运行测试并不在x64中。然而,我的整个解决方案真的依赖于x64吗 我似乎找不到一种方法来解决这个问题?在vs4mac的新版本发布之前,您可以通过删除mono32可执行文件并创建从mono64到mono32的链接来手动修复它。这将删除Mono中对32位的支持,但所有工具和应用程序仍能正常工作,因为默认情况下它们应该已经使用64位版本(Mono已经链接到mono64) 我相信这在IDE中仍然是“坏”的,因为您无法设置64

我刚刚发现,在Visual Studio for Mac中,从“单元测试”选项卡运行测试并不在x64中。然而,我的整个解决方案真的依赖于x64吗


我似乎找不到一种方法来解决这个问题?

在vs4mac的新版本发布之前,您可以通过删除mono32可执行文件并创建从mono64到mono32的链接来手动修复它。这将删除Mono中对32位的支持,但所有工具和应用程序仍能正常工作,因为默认情况下它们应该已经使用64位版本(Mono已经链接到mono64)


我相信这在IDE中仍然是“坏”的,因为您无法设置64位自定义“模式”,并将其实际应用于基于IDE的测试运行,请将其报告为错误(仅供参考:nunit3-console.exe的cmd行以相反的方式断开,因为您无法覆盖mono(通过mono32或
--arch=32
)或者
nunit3 console.exe
--x86
)让NUnit测试在32位环境中运行,这不再重要了(MacOS 32位不推荐)我创建了一个问题,您可以投票表决。您是否尝试更改项目以编译x64。这将迫使测试使用x64运行。@MattWard很遗憾,这不起作用。VS单元测试选项卡似乎没有选择这些设置。
$ cd /Library/Frameworks/Mono.framework/Commands/
$ sudo rm mono32
$ sudo ln -s mono64 mono32