Не удается увидеть мою сборку на вкладке .NET диалогового окна «Добавить ссылку» - PullRequest
4 голосов
/ 12 июля 2010

Чтобы мои собственные сборки появлялись в списке вкладок .NET в диалоговом окне «Добавить ссылку», я добавил HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies раздел реестра.Затем я изменил значение строки по умолчанию на «C: \ Common \».Точно так же, как Microsoft How-to рекомендует.Однако я не вижу своих сборок, которые находятся в папке C:\Common, в списке списка моей вкладки .NET.

Я использую VS 2010.

Любая идея, что яделаешь неправильно?

Ответы [ 2 ]

3 голосов
/ 12 июля 2010

Учитывая, что VS2010 является первой версией на какое-то время с новым временем выполнения, я подозреваю, что требуемый раздел реестра изменился.

В противном случае сборки, перечисленные для VS2008 (и его время выполнения 2.0), будут неверно перечислены для VS2010.

Поэтому, чтобы он работал, вам нужно найти новый ключ.

Обновление : Я думаю, что необходимая вам информация здесь: http://msdn.microsoft.com/en-us/library/wkze6zky.aspx

В частности, путь теперь

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"

, где

  • VersionMinimum - самая низкая применимая версия .NET Framework.Если VersionMinimum v3.0, папки, указанные в AssemblyFoldersEx, применяются к проектам, предназначенным для .NET Framework 3.0 и более поздних версий.
  • AssemblyLocation - это каталог сборок, которые вы хотите отобразить в диалоговом окне «Добавить ссылку», например, C: \ MyAssemblies.
0 голосов
/ 18 марта 2011

Добавьте ваш новый ключ / значение к:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\MyAssemblies]
@="C:\\My\\Assembly\\Folder\\"

для 64-битных машин. Не забудьте включить в свой путь обратную косую черту.

Когда я добавил тот же ключ / значение в папку v3.0, это не имело эффекта.

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