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

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

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

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

Ответы [ 6 ]

11 голосов
/ 08 марта 2011

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

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

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

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

Вы также можете загрузить его из центра загрузки Microsoft .

[. , , ]

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

  • Для приложений ASP.NET запустите ReportViewer.exe на веб-сервере на котором размещено ваше приложение. Это должно должно быть сделано администратором сервера.

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

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

    • Нажмите Опубликовать , а затем нажмите Предпосылки .

    • Выбрать Microsoft Visual Studio 2010 Report Viewer , а затем нажмите OK .

    • Опубликовать приложение.

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

1 голос
/ 20 августа 2013

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

  1. Открыть страницу свойств проекта.
  2. Откройте вкладку «Публикация» и нажмите кнопку «Предварительные условия».
  3. Выберите средство просмотра отчетов Microsoft Visual Studio 2012 и SQL Server Типы CLR, затем нажмите OK.
  4. Убедитесь, что для загрузки предварительных условий из компонента Опция веб-сайта продавца отмечена. Это единственный поддерживаемый вариант. Затем нажмите ОК.
  5. Нажмите кнопку Параметры.
  6. На вкладке Развертывание укажите веб-страницу развертывания и выберите Автоматически создавать веб-страницу развертывания после публикации Флажок.
  7. Нажмите OK и опубликуйте приложение.
0 голосов
/ 14 мая 2018
  1. Открыть свойства проекта Alt + Enter.

  2. Нажмите на вкладку публикации.

  3. Нажмите на предварительные условия выберите отчет Microsoft Visual Studioзритель.

Посетите этот сайт для более подробной информации https://msdn.microsoft.com/en-us/library/ms251723.aspx

0 голосов
/ 01 мая 2015

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

0 голосов
/ 15 ноября 2014

Загрузите и установите CTP среды выполнения Microsoft Report Viewer 2012 по следующему адресу ...

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

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

Спасибо ...

0 голосов
/ 08 марта 2011

посмотрите на это: Запуск ReportViewer.exe

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

...