这听起来有关 这个问题, 但他们不是同样的事情。这个问题了 没有 集会显示出来。我拥有一切除了具体的一个我安装。

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

我使用Visual Studio2010年专业测试2月Windows7终极。我刚刚下载犀牛嘲笑并决定将其安装到GAC使用命令行程序GACUTIL.然后,我重新启动。

在这里你可以看到大会在我GAC(击放大):

alt text

这里就是名单的组件提供给我在Visual Studio:

alt text

这里是命令提示我在哪里安装了它,然后确认:

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
有帮助吗?

解决方案

Visual Studio中从来没有列出了GAC的所有项目。它仅在一个特定的注册表项指出列表中的项目。

请参阅这篇知识库文章的详细信息:如何在“添加引用”对话框中显示的组件框

可以总是通过浏览到它上磁盘添加到集的引用。

其他提示

我创建了一个工具,它是完全免费的,这将帮助你实现你的目标。 缪斯VSReferences 将允许您添加一个全局程序集缓存参照从添加GAC参考菜单项项目。

在Visual Studio中添加引用对话框是独立于GAC的:它看起来在组件实际上是由AssemblyFolders控制注册表项中的文件夹。并非所有出现在GAC出现在添加引用(并且相反地在添加引用不是一切是在GAC)。

要添加到犀牛嘲笑DLL的引用,只是去浏览选项卡,浏览到您安装/解压缩/内置犀牛嘲笑,然后从那里的DLL(S)的位置。

您可以安装报表查看器的DLL从双方的NuGet WebForms和WinForms的:

nuget> Install-Package Microsoft.ReportViewer

接受答案没有解决这个问题,指令已经改变略的根据 如何:添加或删除的参考文献使用的添加参照对话框

对于一个32位的操作系统, 添加以下一注册表键。

  • [注册表\软件\微软\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
  • [此\软件\微软\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"

64位的操作系统, 添加以下一注册表中一个32位的注册单元。

  • [注册表\软件\Wow6432Node\微软\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
  • [此\软件\Wow6432Node\微软\.NETFramework\ VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"

VersionMinimum 是最低的。净框架版本适用。如果 VersionMinimum 是v3。0时,指定文件夹在AssemblyFoldersEx适用于项目的目标。净框架3.0和后。

AssemblyLocation 被目录的大会希望出现在 添加参照 对话框,例如,C:\MyAssemblies.

创造注册的关键在此节点可以让所有用户看到大会在指定位置 添加参照 对话框。创造的注册表项下的节点注册表只影响的设置对于当前用户。

打开的 添加参照 对话框。大会应该出现在 .净 标签。如果他们不这样做,确保大会位于指定 AssemblyLocation 目录,重新启动Visual Studio,并再次尝试。

测试和工作与Visual Studio2017年企业在Windows10

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top