Сборка потребителя зарегистрирована в GAC - PullRequest
0 голосов
/ 14 октября 2018

Я успешно установил .dll, которую создал через visual studio.net, потому что там написано: «Сборка успешно добавлена ​​в кеш».(Я использовал опцию create-file для генерации строго именованного типа - следуя кулинарной книге, но я не знаю точно, как все это совмещается - тогда я сделал gacutil -i xxxx.dll, и у dll есть куча классов под IQBooks.Shapes namespace).

Как использовать эту сборку при выполнении Project -> Add Reference?

Все классы в проекте были переданы IQbooks.Shapes пространству имен, но я не вижу этого нигде в Project -> Добавить ссылку.

Я ожидал, что IQBooks.Shapes появитсяв столбце «Имена» на вкладке «Сборки», но я выполнил поиск по каждой вкладке и не могу его найти.

Я пропустил шаг?Или у меня в голове полностью отсутствует концепция ...?

Я использую Visual Studio 2015 и использую c #.

1 Ответ

0 голосов
/ 14 октября 2018

Вы, вероятно, на неправильном пути обучения.Вместо того, чтобы беспокоиться о GAC и об использовании VS 2015, используйте Visual Studio 2017 и используйте пакеты NuGet для управления зависимостями.

Чтобы ответить на ваш вопрос, вы устанавливаете ссылку .DLL для некоторой копии вашей DLL.GAC входит во время загрузки сборки, предоставляя единую общесистемную копию библиотеки и предоставляя вам единственное место для обновления библиотеки, которое влияет на все приложения.

Редко, когда вы используете GAC в любой новой разработке.

...