Если Unity нет в GAC, как VS узнает, как показать его в Add References? - PullRequest
2 голосов
/ 23 июня 2010

Я пытаюсь проиндексировать GAC и использовать цель ResolveAssemblyReferences. Тем не менее, некоторые сборки (такие как блок приложения Unity), по-видимому, отсутствуют в GAC, и все же VS с радостью показывает их в диалоговом окне Add Reference. Мой вопрос: как это может быть? Я всегда думал, что там появляются только сборки, зарегистрированные в GAC. Я что-то упустил?

Ответы [ 2 ]

4 голосов
/ 23 июня 2010

В дополнение к упомянутому параметру реестра 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 обновленноеДиалоговое окно «Добавить ссылку» четко различает сборки Framework и сборки Framework Extension.

1 голос
/ 23 июня 2010

На самом деле есть параметр реестра, который позволяет добавлять каталоги в список местоположений, где Visual Studio будет искать сборки для отображения в диалоговом окне «Добавить ссылки».краткий обзор того, где он находится и как к нему добавить свои собственные пути.

...