Почему Microsoft.ReportViewer.WebForms 8.0.0.0 не отображается в диалоговом окне «Добавить ссылки» Visual Studio 2010?

StackOverflow https://stackoverflow.com/questions/5328182

Вопрос

Я создаю проект веб-приложения, ориентированный на .NET 3.5, которому необходимо использовать элемент управления средством просмотра отчетов Reporting Services 2005 (8.0.0.0) для просмотра некоторых старых отчетов.я установил распространяемый пакет и версия сборки 8.0 Microsoft.ReportViewer.WebForms находится в GAC (вместе с версиями 9.0 и 10.0), но в диалоговом окне «Добавить ссылки» в VS2010 отображаются только версии 9.0 и 10.0.

Почему сборка не отображается и как я могу сослаться на нее?

Это было полезно?

Решение

Это «распространяемый пакет», предназначенный только для установки необходимых сборок среды выполнения в GAC на целевой машине.Для получения эталонной сборки, которую вы можете использовать на своем компьютере разработчика, установщику потребуется оставить копию сборки в «хорошо известном месте» и/или записать ключ реестра, чтобы эталонная сборка отображалась в диалоговом окне «Добавить ссылку». .

Подозреваю, что такую ​​эталонную сборку вы получите только после установки VS2005.Не уверен, у меня он больше не установлен.Эталонная сборка — это просто копия сборки в GAC.Таким образом, один из возможных обходных путей — скопировать нужную вам сборку из GAC в каталог вашего проекта, что позволит вам использовать вкладку «Обзор» диалогового окна, чтобы добавить ее в свой проект.Расширение оболочки, скрывающее внутреннюю структуру GAC от Explorer, создает некоторые хлопоты.Используйте файловый менеджер, не основанный на Explorer, или командную строку.Он хранится в подкаталоге c:\windows\assembly.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top