Добавить сборку GAC в диалоговое окно «Добавление ссылки» в Visual Studio 2010 - PullRequest
0 голосов
/ 10 июня 2011

Я понимаю, что моя сборка не имеет никакого отношения к тому, чтобы быть в GAC по этому вопросу, но именно так все ссылаются на это.Тем не менее, рассматриваемая сборка находится в GAC.

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

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies]@="C:\\MyAssemblies"

(http://support.microsoft.com/kb/306149)

Я также попробовал многие из предложений, перечисленных здесь и в Интернете, но ничего не работает. Я также перезапускаю Visual Studio после редактированияреестр. Сборка подписана и включена в GAC просто отлично. Он скомпилирован для .NET 3.5 (не .NET 3.5 Client Profile).

Есть ли у кого-нибудь какие-либо предложения или советы по поводу того, что сработалоих? Просто чтобы повторить, я пытался систематически добавлять записи примерно в 10 местах в GAC. Неиспользуемые записи удаляются, когда я закончу, чтобы не вызывать конфликтов.

В приведенном выше примере упоминается HKCU, но я такжеположить записи под HKLM.

1 Ответ

1 голос
/ 10 июня 2011

Уф! Итак, есть много мест, где VS будет искать сборки. По какой-то причине, когда я делал записи в приведенном выше разделе реестра, он просто не мог подобрать мои определенные пути. Вместо этого мне нужно было добавить ключ:

HKLM\Software\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx 

Также обратите внимание, что версия .NET - это позволяет ориентироваться на разные версии .net.

Если у вас возникли подобные проблемы, я рекомендую прочитать эту статью полностью: https://msmvps.com/blogs/p3net/pages/integrating-gac-assemblies-with-visual-studio.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...