Maideen Abdul Kader Ответов: 1

Как установить micro soft report viewer 15 на сервер?


Привет,
Я разработал веб-приложение в vs 2017 и report viewer 15.
Он прекрасно работает на моем компьютере.
Если мне нужно выполнить развертывание на сервере, установите средство просмотра отчетов 15.
Но я не мог этого сделать.

Я скачал файл Microsoft.RdlcDesigner.vsix. Но бежать не мог, потому что
сервер не имеет установленного VS2017.

Пожалуйста, посоветуйте мне, как это сделать

Спасибо

Мейден

Что я уже пробовал:

Я попытался установить Microsoft.RdlcDesigner.vsix.

Richard MacCutchan

В документации говорится, что Microsoft.RdlcDesigner.vsix является расширением Visual Studio. Таким образом, вам нужно установить Visual Studio, чтобы использовать его.

1 Ответов

Рейтинг:
10

Richard Deeming

Используйте пакет NuGet для ссылки на элемент управления средства просмотра отчетов в вашем приложении. Затем все необходимые файлы будут скопированы на ваш компьютер. bin папка, и может быть просто скопирована на целевую машину.

NuGet Gallery | Microsoft.ReportingServices.ReportViewerControl.Форм 150.900.148[^]


Maideen Abdul Kader

Спасибо за быстрый ответ

Мой сценарий заключается в том, что я разработал веб-приложение с использованием vs 2017 и средства просмотра отчетов 15.
Я установил Средство просмотра отчетов через консоль диспетчера пакетов NuGet
и получил только dll-файлы.

Я скопировал файл в bin

1. Microsoft.ReportViewer.WebForms.dll
2. Microsoft.ReportViewer.ProcessingObjectModel.dll
3. Microsoft.ReportViewer.Common.dll

и изменено в файле web config

&ЛТ;добавить сборку="Майкрософт.Элемент управления reportviewer.Общие версии=15.0.0.0, культуры=нейтральный, значения PublicKeyToken=89845DCD8080CC91"/&ГТ;
&ЛТ;добавить сборку="Майкрософт.Элемент управления reportviewer.DataVisualization, версия=15.0.0.0, культуры=нейтральный, значения PublicKeyToken=89845DCD8080CC91"/&ГТ;
&ЛТ;добавить сборку="Майкрософт.Элемент управления reportviewer.Дизайн, версия=15.0.0.0, культура=нейтральная, PublicKeyToken=89845DCD8080CC91"/>
&ЛТ;добавить сборку="Майкрософт.Элемент управления reportviewer.ProcessingObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
&ЛТ;добавить сборку="Майкрософт.Элемент управления reportviewer.WebDesign, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
&ЛТ;добавить сборку="Майкрософт.Элемент управления reportviewer.WebForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>

и я скачал этот файл Microsoft.RdlcDesigner.vsix и установил его на свой компьютер
на developtin mechine он работает нормально.

Теперь нужно загрузить в сервер. На сервере не установлен VS2017, а также Я не могу установить Microsoft.RdlcDesigner.vsix

Пожалуйста, посоветуйте мне

Спасибо

Мейден

Richard Deeming

Вы не можете установить конструктор .vsix без установленной Visual Studio. И тебе это не нужно. Вам нужно только развернуть сборки из bin папка для отображения отчетов.

Maideen Abdul Kader

Спасибо вам всем. Решается в соответствии с вашей ссылкой. скопируйте все dll в bin и измените в web config.
Проблема в том, что я разработал в старой версии vs 2012. Я изменился на странице aspx

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, версия=11.0.0.0, культуры=нейтральный, значения PublicKeyToken=89845dcd8080cc91" пространство имен="Майкрософт.Отчетности.WebForms" TagPrefix="rsweb" %> to

<%@ Register Assembly="Microsoft.ReportViewer."Веб-Формы "" Пространство="Майкрософт.Отчетности.WebForms" TagPrefix="rsweb" %>

работает нормально.
Спасибо