安装到GAC中的程序集未显示在Visual Studio中

Amy*_*Amy 28 gac gacutil visual-studio-2010

这听起来与这个问题有关,但它们并不是一回事.这个问题没有出现任何集会.除了我安装的特定设备之外,我的所有设

我希望有人能解决这个问题......我做错了什么?或者我在VS中发现了一些错误?

我在Windows 7旗舰版上使用Visual Studio 2010 Professional Beta 2.我刚刚下载了Rhino Mocks并决定使用命令行实用程序GACUTIL将其安装到GAC中.然后我重新启动了.

在这里你可以看到我的GAC中的程序集(点击放大):

替代文字

以下是Visual Studio中可用的程序集列表:

替代文字

这是我安装它的命令提示符,然后确认它:

C:\Users\jason\Downloads>gacutil -i Rhino.Mocks.dll
Microsoft (R) .NET Global Assembly Cache Utility.  Version 4.0.21006.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Assembly successfully added to the cache

C:\Users\jason\Downloads>gacutil /l |grep -i rhino
Rhino.Mocks, Version=3.6.0.0, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL
Run Code Online (Sandbox Code Playgroud)

Eil*_*lon 39

Visual Studio从不列出GAC中的所有项目.它仅列出特定注册表项中记录的项目.

有关详细信息,请参阅此知识库文章:如何在"添加引用"对话框中显示程序集

您始终可以通过在磁盘上浏览到程序集来添加对程序集的引用.


BAL*_*aph 16

我创建了一个完全免费的工具,可以帮助您实现目标.Muse VSReferences将允许您从Add GAC Reference菜单项向项目添加Global Assembly Cache引用.

  • @bunggo:我*非正式*修改了扩展以支持VS2012和VS2013.可以下载[这里](http://ge.tt/2COX9iS/v/1?c) (2认同)

ito*_*son 5

Visual Studio"添加引用"对话框独立于GAC:它查找程序集的文件夹实际上由AssemblyFolders注册表项控制.并非GAC中显示的所有内容都显示在"添加引用"中(相反,"添加引用"中的所有内容都不在GAC中).

要添加对Rhino Mocks DLL的引用,只需转到Browse选项卡,导航到安装/解压缩/构建Rhino Mocks的位置,然后从那里选择DLL.