要使我自己的程序集出现在.NET选项卡的Add Reference对话框列表中,我添加了HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies
注册表项。然后我将默认字符串值更改为“C:\ Common \”。完全像Microsoft How-to推荐的那样。但是,我无法在我的.NET选项卡列表的列表中看到位于C:\Common
文件夹中的程序集。
我正在使用VS 2010。
知道我做错了吗?
答案 0 :(得分:3)
鉴于VS2010是暂时具有新运行时的第一个版本,我怀疑所需的注册表项已更改。
否则VS208会列出为VS2008列出的程序集(以及它的2.0运行时)。
因此,要使其正常工作,您需要找到新密钥。
更新:我认为您需要的信息位于:http://msdn.microsoft.com/en-us/library/wkze6zky.aspx
具体来说,路径现在是
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
其中
答案 1 :(得分:0)
将新密钥/值添加到:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\MyAssemblies]
@="C:\\My\\Assembly\\Folder\\"
对于64位机器。请记住在路径中包含一个尾部反斜杠。
当我向v3.0文件夹添加相同的键/值时,它没有任何效果。