Crystal Reports / IIS - ошибка выполнения - PullRequest
4 голосов
/ 07 сентября 2011

У меня есть веб-приложение asp.NET 4.0, которое размещено на IIS 7.5 (Windows Server 2008 R2). На сервере установлены следующие пакеты для Crystal Reports:

SAP Crystal Reports, версия для Visual Studio 2010 - стандартная Среда выполнения SAP Crystal Reports для .NET Framework 4 (64-разрядная версия)

Я использую Visual Studio 2010 для публикации и должен иметь все необходимые DLL-файлы.

У меня есть эта ошибка:

Произошла ошибка при попытке загрузить среду выполнения Crystal Reports. Либо разрешения раздела реестра Crystal Reports недостаточны, либо среда выполнения Crystal Reports установлена ​​неправильно. Пожалуйста, установите соответствующий распространяемый Crystal Reports (CRRedist .msi), содержащий правильную версию требуемой среды Crystal Reports (x86, x64 или Itanium). Пожалуйста, перейдите на http://www.businessobjects.com/support для получения дополнительной информации. *

Описание: Произошло необработанное исключение во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: CrystalDecisions.CrystalReports.Engine.LoadSaveReportException: при попытке загрузить среду выполнения Crystal Reports произошла ошибка. Либо разрешения раздела реестра Crystal Reports недостаточны, либо среда выполнения Crystal Reports установлена ​​неправильно. Пожалуйста, установите соответствующий распространяемый Crystal Reports (CRRedist .msi), содержащий правильную версию требуемой среды выполнения Crystal Reports (x86, x64 или Itanium). Пожалуйста, перейдите на http://www.businessobjects.com/support для получения дополнительной информации. *

Что я должен сделать, чтобы решить эту ошибку?

Ответы [ 2 ]

3 голосов
/ 07 сентября 2011

Вероятно, эта ошибка возникает из-за того, что вы развернули на компьютере x64, а двоичные файлы Crystal являются только 32-разрядными.

В этом сообщении на форуме MSDN есть предложение:

  • Crystal не инициализируется при сборке проекта для x64.

Предложите преобразовать цель платформы вашего проекта (Любой ЦП, x86, x64) в x86 . Скорее всего, так оно и будет.

Далее есть еще 2 предложения:

  • J Шаги Фишера по настройке IIS и пула приложений для запуска 32-разрядных приложений. В частности, твик enable32BitAppOnWin64 и «Включить 32-разрядные приложения в True»

  • 32-битный ODBC

0 голосов
/ 10 мая 2012

Я думаю, что если вы установите эту среду выполнения, она сработает, у нас она сработает на нашем сервере

Crystal сообщает о 64-битной среде выполнения

...