Проблемы с развертыванием приложения 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 нажмите один раз.
- откройте страницу свойств проекта.
- перейдите на вкладку публикация и нажмите кнопку необходимые условия.
- выберите средство просмотра отчетов Microsoft Visual Studio 2012 и SQL Server Типы CLR затем нажмите кнопку ОК.
- убедитесь, что скачать предварительные условия компонента проверяется параметр веб-сайта поставщика. Это единственный поддерживаемый выбор. Затем нажмите кнопку OK.
- нажать кнопку "Параметры".
- на вкладке развертывание, укажите веб-страницу развертывания и выберите Автоматическое создание веб-страницы развертывания после публикации флажок.
- нажмите 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
Я установил их обоих, теперь он работает совершенно нормально
открыть свойства проекта Alt + Enter.
нажать на вкладку "опубликовать".
- нажмите на необходимые компоненты выберите средство просмотра отчетов Microsoft visual studio.
посетите этот вебсайт для Больше детали https://msdn.microsoft.com/en-us/library/ms251723.aspx