Подтвердить что ты не робот

Публикация веб-сайта без установки Microsoft Report Viewer

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

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

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

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

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

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

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

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

4b9b3361

Ответ 1

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

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

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

Затем найдите сборку в списке ссылок и переключите ее свойство Local Copy на true.

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

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

Вместо этого вы можете попробовать некоторые из пакетов ReportViewer, которые можно найти в NuGet. Но ни один из них не кажется официально предоставленным Microsoft.

Ответ 3

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

Microsoft.ReportViewer.Common.dll

Microsoft.ReportViewer.WebForms.dll

Microsoft.ReportViewer.WebForms.xml

Ответ 5

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

или

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

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

Ответ 6

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