我想根据客户机器上安装的 Office 版本使用两个不同的 Microsoft.Office.Interop 程序集(版本 11 和 12)。
我已经能够将这两个程序集添加到我的项目中(我在本地使用它们 - 它们在我的 bin 文件夹中,在两个不同的子文件夹中),我在这个程序集上使用了别名以便能够在我的项目中使用它们(别名分别为 Excel11 和 Excel12)。
但不幸的是,当我尝试构建解决方案时,我收到了警告:
无法解决“Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”和“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken”之间的冲突=71e9bce111e9429c”。任意选择“Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”。