Проблема с добавлением ссылки на сборку в проект

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

  1. Я создал сборку .NET (testlib.dll).
  2. Я убедился, что у него строгое имя (добавил ключевой файл).
  3. Я создаю проект установки WiX для этой сборки.
  4. Я добавил Assembly='.net' и KeyPath='yes' в свойство File для сборки.

Установка работает нормально. Я вижу testlib в GAC (C:\Windows\assembly).

Я создаю новый проект .NET и пытаюсь добавить ссылку на testlib, но не вижу ее на вкладке .NET диалогового окна «Добавить ссылку». Как сделать так, чтобы он там отображался?


person Ferruccio    schedule 08.11.2008    source источник


Ответы (2)


Сборки на вкладке .NET не связаны с GAC. Чтобы увидеть сборки на вкладке .NET, ваш установщик должен будет указать следующий путь реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\AssemblyFolders. Запись должна создать новый ключ, обычно имя приложения, а затем установить значение по умолчанию для путь, по которому устанавливаются сборки.

Например, предположим, что имя приложения — MyApp и оно установлено в: C:\Program Files\MyApp. Полный путь реестра будет HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\AssemblyFolders\MyApp. Значением по умолчанию будет: C:\Program Files \Мое приложение

person Ohad Horesh    schedule 08.11.2008

Мы создали инструмент, который поможет вам достичь своей цели. Muse VSReferences позволит вам добавить ссылку на глобальный кэш сборок в проект из Add GAC. Пункт меню «Справочник».

С уважением...

s

person BALKANGraph    schedule 30.04.2010