我成功安装了通过visual studio.net创建的.dll,因为它显示“程序集已成功添加到缓存”。 (我使用create-file选项来生成强命名类型(遵循一本菜谱,但我不知道所有这些如何组合在一起),然后我做了gacutil -i xxxx.dll
,并且dll在下面有很多类IQBooks.Shapes
名称空间)。
当我执行Project->添加引用时,如何使用此程序集?
项目中的所有类都被赋予了IQbooks.Shapes
名称空间,但是我在Project的任何地方都看不到它->添加引用。
我希望IQBooks.Shapes
出现在“程序集”选项卡的“名称”列下,但是我在每个选项卡上都进行了搜索,但找不到。
我错过了一步吗?还是我的想法完全被脑子弄糊涂了??
我正在使用Visual Studio 2015,并且正在使用c#。
答案 0 :(得分:0)
您可能走在错误的学习道路上。不用担心GAC和使用VS 2015,而使用Visual Studio 2017,并使用NuGet包来管理依赖项。
要回答您的问题,您可以将.DLL引用设置为DLL的某些副本。 GAC在程序集加载时进入,提供了库的单个系统范围的副本,并为您提供了一个更新库的地方,并且可以影响所有应用程序。
在任何新开发中都很少使用GAC。