假设我有两个 Winform 项目 A 和 B。
项目 A(目标 .NET 2.0)必须在 x86 上运行(它是一个外部库),出于传统原因,项目 B(目标 .NET 4.0)必须在任何 CPU 上运行。现在,我需要从项目 B 调用 A 的方法,但会抛出错误:
"An unhandled exception of type 'System.BadImageFormatException' occurred in System.Windows.Forms.dll"
Additional information: Could not load file or assembly 'CSharpDemo, Version=1.0.5414.18636, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format."
然而,我发现如果我将项目B定位于.NET 4.5,则不会出现此问题。但我仍希望项目B定位为4.0,如何实现?