我正在尝试添加一个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类库-.Net Framework 4.6.1
[这是在“ .Net Framework”上使用“ .Net Core” MSTesting项目的问题。更改为“ .Net Framwork”单元测试项目没有相同的问题。