Microsoft Report Viewer 2010 Развертывание - PullRequest
4 голосов
/ 20 июля 2011

Требуется ли запуск распространяемого пакета Microsoft Report Viewer 2010 SP1 на веб-сервере, чтобы пользователи могли просматривать страницы asp.net (созданные с VS2010 SP1), которые ссылаются на Microsoft ReportViewer controls?

Я надеялся, что если бы я ссылался на dll в веб-проекте, указанном в этой статье MS , я бы избежал необходимости запускать распространяемый пакет на сервере.

Ответы [ 2 ]

2 голосов
/ 20 июля 2011

Нет, нет необходимости устанавливать распространяемый пакет на веб-сервере. Просто установите локальное свойство copy для ссылок dll средства просмотра отчетов на true.

См. Следующую статью. В нем обсуждается развертывание в среде Azure, но та же идея применима для развертывания на веб-сервере без распространяемого пакета.

http://msdn.microsoft.com/en-us/library/gg430128.aspx

1 голос
/ 16 декабря 2011

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

Поскольку вы используете средство просмотра отчетов 2010 для отображения отчета ssrs, выдолжны включать следующие библиотеки DLL в GAC:

  • Microsoft.ReportViewer.WebForms
  • Microsoft.ReportViewer.Common
  • Microsoft.ReportViewer.ProcessingObjectModel

Для получения дополнительной информации о том, как использовать средство просмотра отчетов 2010 и какие изменения необходимо внести в web.config для использования средства просмотра отчетов 2010, см. Следующий пост: http://ivarunsingh.blogspot.com/2011/12/report-viewer-2010.html

...