使用 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。
我成功安装了我通过可视化 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。