代码之家  ›  专栏  ›  技术社区  ›  Dmitri Nesteruk

如果统一不在GAC中,VS如何知道在添加引用中显示它?

  •  2
  • Dmitri Nesteruk  · 技术社区  · 15 年前

    我正在尝试索引GAC并使用 ResolveAssemblyReferences 目标。但是,一些程序集(如Unity应用程序块)似乎在GAC中丢失了,而VS很高兴地在添加引用对话框中显示了它们。我的问题:这怎么可能?我一直认为只有GAC注册的程序集出现在那里。我错过什么了吗?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Stephen Cleary    15 年前

    除了上述的注册表设置之外,还有 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx .

    提示:如果您下载 VS 2010 Pro Power Tools 扩展,更新的“添加引用”对话框清楚地区分了框架程序集和框架扩展程序集。

        2
  •  1
  •   ckramer    15 年前

    实际上,注册表设置允许您将目录添加到Visual Studio将在“添加引用”对话框中搜索要显示的程序集的位置列表中。

    Here 快速概述它的位置以及如何向其中添加您自己的路径。