在c#工程里新建了一个类库,编译的场合出现以下警告:
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2401,5): warning MSB3270: 所生成项目的处理器架构“MSIL”与引用“***.exe”的处理器架构“x86”不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一致,或者为引用关联一个与您的项目的目标处理器架构相符的处理器架构。
如警告提示,可以将新建类库的编译平台设置为x86,报警即可消失。
步骤:选中类库项目,鼠标点击右键后选择属性,如下图:
目标平台有一个下拉框,选择x86后,再重新生成。报警消失。
或者将引用的工程,用同样的方法,将目标平台改为当前类库相同的平台,即可。