Если единство не в GAC, как VS знает, чтобы показать его в добавлении ссылок?

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

Вопрос

Я пытаюсь индексировать 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 будет искать сборки для отображения в диалоге «Добавить ссылки».

Здесь это быстрый обзор того, где он находится и как добавить свои собственные пути к нему.

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