Если единство не в GAC, как VS знает, чтобы показать его в добавлении ссылок?
-
29-09-2019 - |
Вопрос
Я пытаюсь индексировать GAC и использовать ResolveAssemblyReferences
цель. Однако некоторые сборки (такие как прикладное блок Unity), кажется, отсутствуют в GAC, и все же VS радостно показывает их в диалоговом окне «Добавить ссылку». Мой вопрос: как это может быть? Я всегда думал, что там появляются только зарегистрированные сборки GAC. Я что-то упускаю?
Решение
В дополнение к установлению реестра CKRamer упомянут, есть также HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx
и HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx
.
Совет: если вы скачаете VS 2010 Pro Power Tools Расширение, обновленное «Add Reference» диалоговое окно четко различает каркасных сборок и расширении рамок.
Другие советы
На самом деле существует настройка реестра, которая позволяет добавлять каталоги в список мест, где Visual Studio будет искать сборки для отображения в диалоге «Добавить ссылки».
Здесь это быстрый обзор того, где он находится и как добавить свои собственные пути к нему.