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

Я создаю проект веб-приложения, ориентированный на .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.

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

1 Ответ

3 голосов
/ 16 марта 2011

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

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

...