BusinessObjects .NET SDK — ошибка при выполнении кода SDK

Я пытаюсь создать консольное приложение .NET 3.5, использующее Business Objects XI3.1 .NET SDK. Я подключил все библиотеки, необходимые для компиляции приложения.

Я компилирую в Visual Studio 2012, на Windows 2008 64-бит.

Когда я вызываю получение нового «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

person Greg    schedule 26.02.2014    source источник


Ответы (1)


Код BusinessObjects SDK скомпилирован для x86, и если вы попытаетесь запустить этот код на 64-разрядной машине, возникнет ошибка, если вы не скомпилируете программу только для работы в режиме x86.

Чтобы скомпилировать в x86, вам нужно зайти в настройки вашего проекта и изменить целевой процессор на x86.

Изменить настройку целевого процессора

person Greg    schedule 26.02.2014