Fre*_*ool 5 assemblies gac reference visual-studio
我有一个位于GAC的Interop程序集; Windows资源管理器清楚地显示它在C:\WINDOWS\assembly文件夹中列出.然而,当我尝试从Visual Studio添加对它的引用时,我无法在"添加引用"对话框中的任何位置看到它.
如果这也发生在你身上,原因是什么?我该如何解决这个问题?
(如果你必须知道,程序集实际上位于C:\WINDOWS\assembly\GAC_MSIL文件夹中.)
添加以下注册表项之一,其中是要搜索的目录,MyAssemblies是程序集的类别.注意HKCU适用于当前用户,HKLM适用于同一台计算机上的所有人.
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\<version>\AssemblyFoldersEx\MyAssemblies]@="<AssemblyLocation>"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\<version>\AssemblyFoldersEx\MyAssemblies]@="<AssemblyLocation>"
Run Code Online (Sandbox Code Playgroud)
“C:\WINDOWS\Assembly”是一个特殊的文件夹,在 Windows 资源管理器中将列出各个子文件夹中的程序集(以及程序集信息)。
对于您的情况,您可能需要将其指向 VS.NET 中的物理路径“C:\Windows\ assembly\GAC_MSIL.....dll”。