ASP.Net , Отчеты Crystal не работают при развертывании. Идентификатор события Event viewer 4353

#c# #asp.net #visual-studio-2010 #crystal-reports

#c# #asp.net #visual-studio-2010 #crystal-отчеты

Вопрос:

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

«Не удается найти описание идентификатора события ( 4353 ) в источнике ( Crystal Reports ). На локальном компьютере может отсутствовать необходимая информация реестра или файлы DLL сообщений для отображения сообщений с удаленного компьютера. Возможно, вы сможете использовать флаг /AUXSOURCE= для получения этого описания; подробности см. в справке и поддержке. Следующая информация является частью события: сборка ключевого кода, BusinessObjects.Лицензирование.KeycodeDecoder.dll , не может быть загружен.»

И все еще не смог решить это. Я запускаю веб-приложение на базе VS 2010, размещенное на компьютере с Windows Server 2003.

На сервере контроля качества я столкнулся с той же проблемой и смог устранить проблему, скопировав asp_Client в InetPub в указанный корень виртуального каталога.

Но в производственной среде у нас нет виртуального каталога, и мы размещаемся непосредственно под wwwRoot. И столкнулся с той же проблемой, по-прежнему не в состоянии ее решить. Был бы признателен, если кто-нибудь сможет мне помочь в этом. Я предоставил разрешения для каталога SapBusinessObjects, как упоминалось выше, но все еще не работает.

Заранее спасибо. Спасибо.

Ответ №1:

Для меня это сработало после переноса папки asp_client из www_root в папку приложения, развернутого в виртуальном каталоге. По сути, crystal reports устанавливает файлы js в корневой каталог. Не виртуальные пути. Итак, скопировав папку, вы также предоставляете доступ к файлам js в приложении по виртуальному пути.

Надеюсь, это сработает и для других.

Удачи.