使用 GAC 注册的程序集

Consuming assembly registered with GAC

我成功安装了我通过可视化 studio.net 创建的 .dll,因为它显示 "Assembly successfully added to the cache"。 (我使用 create-file 选项来生成强命名类型——遵循一本食谱,但我不知道所有这些是如何组合在一起的——然后我做了 gacutil -i xxxx.dll,dll 有一堆 类 在 IQBooks.Shapes 命名空间下)。

如何在执行项目 --> 添加引用时使用此程序集?

项目中的所有 类 都已分配给 IQbooks.Shapes 命名空间,但我在项目 --> 添加引用中的任何地方都看不到它。

我原以为 IQBooks.Shapes 会出现在“程序集”选项卡的“名称”列下,但我搜索了每个选项卡,但找不到。

我是不是漏掉了一步?还是我脑子里的概念完全搞砸了...?

我正在使用 Visual Studio 2015,我正在使用 c#。

您可能走错了学习道路。与其担心 GAC 和使用 VS 2015,不如使用 Visual Studio 2017,并使用 NuGet 包管理依赖项。

要回答您的问题,请将 .DLL 引用设置为您的 DLL 的某个副本。 GAC 在程序集加载时出现,提供库的单个系统范围副本,并为您提供更新库并影响所有应用程序的单一位置。

您很少会在任何新开发中使用 GAC。