Проблема с добавлением ссылки на сборку в проект - PullRequest
0 голосов
/ 08 ноября 2008

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

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

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

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

Ответы [ 2 ]

1 голос
/ 09 ноября 2008

Сборки, которые находятся на вкладке .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 \ MyApp

0 голосов
/ 30 апреля 2010

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

Привет ...

S

...