Публикация веб-сайта без установки Microsoft Report Viewer - PullRequest
15 голосов
/ 23 августа 2011

У меня есть веб-сервер только с доступом по ftp, и я не могу установить на него Microsoft Report Viewer.

Как опубликовать приложение asp.net в IIS без установки ReportViewer ?

Я скопировал следующие dll в папку bin моего сайта:

  • Microsoft.ReportViewer.WebForms.dll
  • Microsoft.ReportViewer.Common.dll

Теперь я получаю сообщение об ошибке:

Произошла ошибка при локальной обработке отчета.
Недопустимое определение отчета «Reports \ QuotationViewReport.rdlc».
Произошла непредвиденная ошибка при обработке отчета.
Не удалось загрузить файл или сборку 'Microsoft.ReportViewer.ProcessingObjectModel, версия = 10.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a' или одна из ее зависимостей.Система не может найти указанный файл.

Я даже не могу найти dll с именем Microsoft.ReportViewer.ProcessingObjectModel.dll на моей локальной машине.

Возможно ли опубликовать мое приложение без установки ReportViewer

Ответы [ 6 ]

19 голосов
/ 21 июня 2012

Предварительное условие: наличие сборок Microsoft ReportViewer, установленных на вашем компьютере разработчика (как ответил webkite ).

В Visual Studio из действия «Добавить ссылку» вашего проекта,выберите вкладку обзора и перейдите к GAC.(C: \ Windows \ сборка \ GAC_MSIL).

Там найдите папку сборки Microsoft.ReportViewer.ProcessingObjectModel, выберите подпапку версии, соответствующую вашим потребностям, и добавьте сборку в качестве локальной ссылки.

Затем найдите сборку в ваших ссылкахсписок и переключите его свойство «local copy» на true.

Для других сборок средства просмотра отчетов вы сможете добавить их непосредственно на вкладке .Net в диалоговом окне «Добавить ссылку».Не забудьте также поменять для них свойство «локальное копирование» на true.

При такой установке сборки Reportviewer будут копироваться в ваш каталог сборки при каждой сборке, и вы сможете легко их копировать.в целевую среду развертывания.

7 голосов
/ 07 декабря 2011

Скачать и установить
Распространяемый пакет Microsoft Report Viewer 2010
http://www.microsoft.com/download/en/details.aspx?id=6442

3 голосов
/ 11 ноября 2015

Добавьте эти файлы в папку bin вашего сайта:

Microsoft.ReportViewer.Common.dll

Microsoft.ReportViewer.WebForms.dll

Microsoft.ReportViewer.WebForms.xml

2 голосов
/ 16 апреля 2014

Теперь это доступно в виде пакета NuGet:

http://www.nuget.org/packages/Microsoft.ReportViewer.WebForms/

Install-Package Microsoft.ReportViewer.WebForms

1 голос
/ 24 августа 2011

попробуйте C: \ Windows \ сборка и найдите Microsoft.ReportViewer.ProcessingObjectModel

Или

Файл ReportViewer.exe можно найти по следующему адресу: C: \ Program Files \ Microsoft Visual Studio 8 \ SDK \ v2.0 \ BootStrapper \ Packages \ ReportViewer \ ReportViewer.exe

после запуска ReportViewer.exe файл будет скопирован в папку Global Assembly Cache на компьютере развертывания

0 голосов
/ 26 апреля 2012

привет, вы можете найти файл dll, открыть свой проект и добавить ссылки, выбрать обзор и выбрать c: / windowse / сборка / GAc_msil, здесь вы найдете папки просмотра отчетов Microsoft и выберите то, что вам нужно

...