Блок, установленный в GAC, не обнаруживающийся в Visual Studio

Это звучит связанным с этим вопросом, но они не то же самое. Тот вопрос не имел никакого разоблачения блоков. Мой имеет все кроме определенного, которое я установил.

Я надеюсь, что у кого-то есть решение этого... я делающий что-то не так? Или я находил некоторую ошибку в VS?

Я использую Visual Studio Профессиональная Бета 2 2010 года в Windows 7 Ultimate. Я просто загрузил Насмешки Носорога и решил установить его в GAC использование утилиты GACUTIL командной строки. Я затем перезагрузил.

Здесь Вы видите блок в моем GAC (щелчок для увеличения):

alt text

И вот список блоков, доступных мне в Visual Studio:

alt text

Вот командная строка, где я установил ее и затем подтвердил это:

C:\Users\jason\Downloads>gacutil -i Rhino.Mocks.dll
Microsoft (R) .NET Global Assembly Cache Utility.  Version 4.0.21006.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Assembly successfully added to the cache

C:\Users\jason\Downloads>gacutil /l |grep -i rhino
Rhino.Mocks, Version=3.6.0.0, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL

28
задан Community 23 May 2017 в 12:26
поделиться

3 ответа

Visual Studio никогда не перечисляет все элементы в GAC. В нем перечислены только те элементы, которые отмечены в определенном ключе реестра.

Пожалуйста, ознакомьтесь со статьей в этой базе знаний для получения более подробной информации: Как отобразить сборку в диалоговом окне "Добавить ссылку"

Вы всегда можете добавить ссылку на сборку, просмотрев её на диске.

.
39
ответ дан 28 November 2019 в 02:58
поделиться

Диалог Visual Studio Add Reference не зависит от GAC: папки, в которых он ищет сборки, на самом деле контролируются ключом реестра AssemblyFolders. Не всё, что появляется в GAC, появляется в Add Reference (и наоборот, не всё, что появляется в Add Reference, находится в GAC)

Чтобы добавить ссылки на DLL Rhino Mocks, просто перейдите на вкладку Browse, перейдите к месту, где вы установили/распаковали/создали DLL(ы), и выберите DLL(ы) оттуда.

.
5
ответ дан 28 November 2019 в 02:58
поделиться

Я создал инструмент, который является полностью бесплатным, который поможет вам достичь вашей цели. Muse VSReferences позволит добавить ссылку на глобальный кэш сборок в проект из пункта меню Добавить ссылку на глобальный кэш сборок.

16
ответ дан 28 November 2019 в 02:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: