创建msi包时,Oracle.DataAccess.dll'目标'AMD64'与项目的目标平台'x86'不兼容

时间:2011-03-23 19:03:35

标签: .net wcf deployment windows-installer

构建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

使其发挥作用的任何解决方案或解决方法。

1 个答案:

答案 0 :(得分:1)

您需要获取x86 oracle客户端,然后才能使用所有x86组件。或者您需要修复编译以在x64中编译,然后您可以使用所有x64组件。

或者您可以尝试在msi中将依赖项的导入设置为off,这可能有效,但我不推荐它。