2016-11-11 7 views
0

У меня есть веб-приложение, работающее на Windows Server 2008 R2, и оно использует компоненты Crystal Reports 11.5 для печати отчета CR на принтер. Все работает нормально, но через несколько часов я получаю следующее исключение: инициализатор типа для «CrystalDecisions.CrystalReports.Engine.ReportDocument» сделал исключение. Когда я перерабатываю пул приложений, ошибка исчезает, и она будет работать еще час, прежде чем снова сработает. Я предотвращаю эту ошибку от рециркуляции каждые 15 минут, но это не идеально.Crystal Report 11.5 Исключение инициализатора типа

настройки пула приложений IIS: .NET 4.5 веб-приложение ASP.NET .NET Framework версии установлен в v4.0 Управляемый Трубопроводный режим: Интегрированный Enable 32-битное приложение: Правда Идентичность устанавливается в AD пользователь с полными правами на сервере

Создайте свой проект как x86. Установлен CrystalReports_XI_R2_SP4_DeploymentPack на сервере развертывания.

Почему исключение происходит через час и как я могу его решить?

ответ

0

Оказалось, что моим активным решением было x86, но мой проект все еще строился как AnyCPU. Изменен проект также на x86, и теперь все работает нормально.