如何在我的项目中使用安装在GAC中的.net程序集

问题描述:

我需要在我的项目中引用安装在GAC中的程序集。 任何人都可以向我解释使用安装在GAC中的程序集的步骤。如何在我的项目中使用安装在GAC中的.net程序集

谢谢你。

+0

当您选择Project + Add Reference时看到的程序集不是从GAC创建的。您应该保留存储在GAC以外任何位置的程序集副本。 Microsoft将它们存储在c:\ windows \ microsoft.net和c:\ program files \ reference程序集中。使用项目或浏览标签是添加引用或破解注册表的最常见方式。然而,GAC通常用在目标机器上,而不是你的开发机器上。 – Faisal 2010-01-22 07:00:04

请参阅How to reference Assemblies in the GAC

我们已经得到了一些帖子最近 ,开发人员正在安装在GAC 组件,然后问 为什么他们没有看到他们在 列举添加引用对话框。这应该是对大多数开发人员来说清楚的事情。

+0

嗨安德鲁, 什么在这种情况下,如果我没有在GAC中安装程序集的副本。通常开发人员无权修改注册表项。 – Brainchild 2010-01-22 05:52:42

+0

您对本文有两点异议。在第一个问题上,您可以浏览到虚拟文件夹。 c:\ windows \ assembly \ GAC ..或GAC_32。 (在32位机器上)。第二,运气不好。 – Cheeso 2010-01-22 06:38:10

+0

@AndrewHare [link](http://www.eggheadcafe.com/PrintSearchContent.asp?LINKID=1175)是否已经死了? – xameeramir 2016-01-20 07:05:36

基本上你只需要右键点击你的项目并选择Add reference...; .NET选项卡应该包含所有GAC注册的程序集。您不需要有DLL副本,也不需要访问Windows文件夹。

如果没有作品,所以你有一台机器的设置问题,需要联系您的桌面支持人员,或者关注@Andrew answer

我创建了一个性感的Visual Studio扩展,这将有助于你实现你的目标。 Muse VSReferences将允许您从“添加GAC参考”菜单项中将全局程序集缓存引用添加到项目中。

enter image description here