Проблемы с развертыванием приложения WinForms, использующего Microsoft ReportViewer

я опубликовал приложение WinForms из Visual Studio 2010. Он использует .Net версии 4.0. в диалоговом окне необходимое условие на панели публикация я выбрал профиль клиента .NET 4.0 и установщик Windows 3.0. После публикации приложения на диск я перенес его на компьютер клиента, который сначала установил профиль клиента .NET, и после перезагрузки он дал следующее сообщение об ошибке:

невозможно установить или запустить приложение. Приложение требует эту сборку,Microsoft.ReportViewer.Common версия 10.0.0 in сначала глобальный кэш сборок.

после этого сообщения процесс установки завершается. Я использую отчет .NET в своем проекте (а не Crystal Reports).

6 ответов


необходимо развернуть элементы управления ReportViewer отдельно.

проверьте здесь на MSDN для получения дополнительной информации:развертывание отчетов и элементов управления ReportViewer

распространяемый элемент управления ReportViewer-это самораспаковывающийся файл с именем ReportViewer.exe, который включает в себя .MSI и другие файлы. Вы можете найти элемент.exe по следующему адресу:

%PROGRAMFILES%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\ReportViewer\ReportViewer.exe

вы можете загрузите его из Microsoft Скачать Центр.

[ . . . ]

тип используемого элемента управления определяет, где ReportViewer.исполняемый должен работать.

  • для ASP.NET приложения, run Элемент управления reportviewer.exe на веб-сервере это хосты вашего приложения. Это должно выполняется администратором сервера.

  • для приложений Windows Forms, включить элементы управления в приложение предпосылка так, что они установлено автоматически с вашим приложение. Вы можете использовать загрузчик приложения для автоматизации этот шаг:

    • откройте страницу свойств проекта.

    • клик публикации, а затем нажмите кнопку предпосылки.

    • выберите Microsoft Visual Studio 2010 Средство Просмотра Отчетов и нажмите кнопку OK.

    • публикации приложение.

во время установки приложения проверка выполняется на локальном компьютер, чтобы узнать, является ли ReportViewer уже установленный. Если это не так установлено, программа установки будет установить его.


Я думаю, что это, вероятно, новая функция VS2012, но теперь вы можете развернуть Средство просмотра отчетов (и типы среды CLR SQL Server)с помощью Forms / WPF нажмите один раз.

  1. откройте страницу свойств проекта.
  2. перейдите на вкладку публикация и нажмите кнопку необходимые условия.
  3. выберите средство просмотра отчетов Microsoft Visual Studio 2012 и SQL Server Типы CLR затем нажмите кнопку ОК.
  4. убедитесь, что скачать предварительные условия компонента проверяется параметр веб-сайта поставщика. Это единственный поддерживаемый выбор. Затем нажмите кнопку OK.
  5. нажать кнопку "Параметры".
  6. на вкладке развертывание, укажите веб-страницу развертывания и выберите Автоматическое создание веб-страницы развертывания после публикации флажок.
  7. нажмите OK и опубликуйте приложение.

взгляните на это: Запуск ReportViewer.exe

оба мы дали вам одну и ту же ссылку. это поможет вам


Загрузите и установите Microsoft Report Viewer 2012 Runtime CTP со следующего url-адреса...

http://www.microsoft.com/en-in/download/details.aspx?id=27230

У меня была такая же проблема, но она решена после установки выше...

спасибо...


У меня была та же проблема в течение нескольких месяцев, одна машина cat V.11 установлена (вручную путем добавления некоторых компонентов), а другая имела V. 10 (из самой MS framework), когда я сделал публикацию с моей машины, она дала ошибку.
вот как я это исправил,
В Nuget есть 2 пакета,
Microsoft.Элемент управления reportviewer.Windows (Microsoft.ReportViewer runtime 2012) и
Элемент управления reportviewer.Общие 10.0
Я установил их обоих, теперь он работает совершенно нормально


  1. открыть свойства проекта Alt + Enter.

  2. нажать на вкладку "опубликовать".

  3. нажмите на необходимые компоненты выберите средство просмотра отчетов Microsoft visual studio.

посетите этот вебсайт для Больше детали https://msdn.microsoft.com/en-us/library/ms251723.aspx