构建MSI包时出现以下错误。
在创建msi软件包时,针对'AMD64'的Oracle.DataAccess.dll'与项目的目标平台'x86'不兼容
My environment is.
1. Visual studio 2008, oracle 64 bit client.
2. i even made the target platform to be AnyCpu.
注意:它适用于X86
使其发挥作用的任何解决方案或解决方法。
答案 0 :(得分:1)
您需要获取x86 oracle客户端,然后才能使用所有x86组件。或者您需要修复编译以在x64中编译,然后您可以使用所有x64组件。
或者您可以尝试在msi中将依赖项的导入设置为off,这可能有效,但我不推荐它。