如何在SharePoint Server 2010(x64)上部署x86编译代码

时间:2011-05-11 13:15:04

标签: visual-studio-2010 sharepoint-2010 odp.net

我正在创建使用ODP.NET连接Oracle数据库的可视化Web部件项目。当我在SharePoint Server 2010上部署时,Web部件会丢失Oracle dll错误。即使我尝试在x86或任何CPU中编译,但它给出了错误。这是错误,

enter image description here

SharePoint Server 2010正在我的计算机上运行,​​而Oracle服务器正在不同的计算机上运行。我在普通的ASP Web应用程序中验证了代码,并成功连接了Oracle服务器。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

SharePoint 2010仅为64位。

答案 1 :(得分:0)

SharePoint 2010是一个64位进程,因此它只能加载x64或任何CPU程序集 请注意,所有程序集和所有依赖项必须是x64或任何CPU。

在您的情况下,我猜您链接到Oracle程序集的x86版本。您必须以x64模式安装Oracle。