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

问题描述 投票:0回答:1

我正在尝试添加一个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

c# unit-testing mstest
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.