Visual studio 2010 无法在“添加引用”对话框的.NET选项卡中查看我的程序集

Visual studio 2010 无法在“添加引用”对话框的.NET选项卡中查看我的程序集,visual-studio-2010,reference,Visual Studio 2010,Reference,为了使我自己的程序集出现在.NET选项卡的“添加引用”对话框列表中,我添加了HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies注册表项。然后我将默认字符串值更改为“C:\Common\”。一模一样。但是,我无法在.NET选项卡列表中看到位于C:\Common文件夹中的程序集 我用的是VS2010 知道我做错了什么吗?鉴于VS2010是一段时间以来第一个有新运行时的版本,我怀疑所需的注册表项已经更改 否则,为VS20

为了使我自己的程序集出现在.NET选项卡的“添加引用”对话框列表中,我添加了
HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies
注册表项。然后我将默认字符串值更改为“C:\Common\”。一模一样。但是,我无法在.NET选项卡列表中看到位于
C:\Common
文件夹中的程序集

我用的是VS2010


知道我做错了什么吗?

鉴于VS2010是一段时间以来第一个有新运行时的版本,我怀疑所需的注册表项已经更改

否则,为VS2008(及其2.0运行时)列出的程序集将不正确地为VS2010列出

所以,要让它工作,你需要找到新的钥匙

更新:我认为您需要的信息如下:

具体地说,这条路是现在的

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
在哪里

  • VersionMinimum是应用的最低.NET Framework版本。如果VersionMinimum为v3.0,则AssemblyFoldersEx中指定的文件夹将应用于以.NET Framework 3.0及更高版本为目标的项目
  • AssemblyLocation是要显示在“添加引用”对话框中的程序集的目录,例如C:\MyAssemblys

将新密钥/值添加到:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\MyAssemblies]
@="C:\\My\\Assembly\\Folder\\"
适用于64位计算机。记住在路径中包含一个尾随的反斜杠


当我将相同的键/值添加到v3.0文件夹时,它没有任何效果。

Bevan,你就是那个人。我刚刚在\v2.0.50727\AssemblyFolderEx下创建了一个子键,它成功了。