缘起 很多时候,我们需要引用在不同平台下的DLL,32位(X86)和64位(X64).如果平台错误,在C#中会引发BadImageFormatException异常. 解决思路 我们同时不能添加不同平台下的DLL,即使名称不一样(会报类型同时存在于两个DLL中).能不能只在某种平台下引用,在其他平台下不引用呢? VS工程的配置都保存在配置文件(.csproj)中.在VS中,找到相应的项目,右键选择卸载项目,完成后项目变为灰色.然后在项目上单击右键,选中编辑(项目名称).csproj.这们我们就可…