如何在GAC中引用程序集

时间:2011-02-16 13:23:46

标签: .net visual-studio-2010 deployment

我正在尝试在GAC中部署程序集,我使用Gacutil.exe实用程序成功完成了。

现在,当我尝试从Visual Studio - Add Reference - .Net标签添加引用时,我找不到它!

任何帮助!

2 个答案:

答案 0 :(得分:4)

我遇到了这个问题,GAC的dll并没有包含在参考文献中。

查看我发的这篇文章: Add Reference in Framework 4 Application is not showing assemblies in GAC registered with GACUtil V 4

为了简化,msdn文章的链接: http://msdn.microsoft.com/en-us/library/wkze6zky(VS.100).aspx

顺便说一下,按照以下方式创建一个条目: [HKEY_CURRENT_USER \ SOFTWARE \ Microsoft.NETFramework \ v4.0.30319 \ AssemblyFoldersEx \ MyMagicAssemblies]然后将(默认)值设置为一个字符串,其值为您要搜索的路径。查看您的注册表以获取如何设置的示例(因此默认值为:c:\dlls\

v4.0.30319将替换为您希望dll显示的框架版本。

因为您的dll在GAC中,它将使用这些作为实际参考,而不是您在参考列表中显示的文件。只有当dll的版本号不同时,它才会使用您的本地版本。

答案 1 :(得分:1)

我创建了一个性感的视觉工作室扩展,可以帮助您实现目标。 Muse VSReferences将允许您从Add GAC Reference菜单项中向项目添加Global Assembly Cache引用。

enter image description here

...问候

Muse扩展