MSTest 无法调用在 x86 下构建的库

MSTest cant call a library built under x86

我正在尝试添加一个 MSTest 项目来调用一个只能编译为 x86 的库。在组合一个测试项目时,我发现即使我将 "Test->Test Setting->Default Processor Architecture" 设置为 x86,我仍然必须将所有引用的项目和 MSTest 项目平台目标设置为 "Any CPU"

否则我在尝试调试或 运行 测试时会遇到异常 -

"System.BadImageFormatException: Could not load file or assembly '[*ClassLibraryName*], Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. An attempt was made to load a program with an incorrect format."

如何设置它以便测试和调试 x86 库的测试?

其他信息 MSTest 项目 - .Net Core 2.1 Class 库 - .Net Framework 4.6.1

这是在“.Net Framework”上使用“.Net Core”MSTesting 项目的问题。更改为“.Net Framwork”单元测试项目没有同样的问题。