作者:乐乐禧程整_435 | 来源:互联网 | 2023-10-10 17:37
我试图添加一个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”单元测试项目没有相同的问题。