0

我正在尝试创建一个使用 Business Objects XI3.1 .NET SDK 的 .NET 3.5 控制台应用程序。我已经引入了编译应用程序所需的所有库。

我在 Windows 2008 64 位的 Visual Studio 2012 中编译。

当我调用获取新的“SessionMgr”时,会发生错误。

Try
    sm = New SessionMgr
Catch ex As Exception
    'Error Shown below
End Try

错误:

Retrieving the COM class factory for component with {CLSD 3EBB7859-E4E3-4D77-B673-C6E5AD529CC1} failed due to the following error:80040154
4

1 回答 1

0

BusinessObjects SDK 代码是针对 x86 编译的,如果您尝试在 64 位计算机上运行此代码,则会出现错误,除非您将程序编译为仅在 x86 模式下运行。

要在 x86 中编译,您需要进入项目设置,并将 Target CPU 更改为 x86。

更改目标 CPU 设置

于 2014-02-26T01:28:31.120 回答