【问题标题】:How do I reference an assembly that is in the GAC?如何引用 GAC 中的程序集?
【发布时间】:2011-01-14 10:48:37
【问题描述】:

H 由于“添加引用...”对话框中的 .NET 选项卡未显示 GAC 中的程序集,将 GAC 中安装的程序集的引用添加到我的 Visual Studio 项目的常见最佳实践是什么?

【问题讨论】:

  • 您确定您的程序集没有显示在添加引用对话框的“.NET”选项卡中吗?
  • 在 GAC 中安装程序集后,您可能需要重新启动 VS,因为新的程序集可能不会显示在列表中。
  • 是的,认为“添加引用”对话框从 GAC 检索其程序集列表是一种常见的谬误。这不是真的,它是从一些注册表项和特殊文件夹中获取的。

标签: visual-studio-2008 visual-studio-2010 gac


【解决方案1】:

本文提到您可以修改注册表项以直接显示来自 GAC http://weblogs.asp.net/jdanforth/archive/2003/12/16/43841.aspx 的程序集

How can I reference a dll in the GAC from Visual Studio?

【讨论】:

    【解决方案2】:

    “添加引用...”对话框修改您的项目文件(例如 C# 的 .csproj)。这是一个简单的 msbuild 文件。要添加对您的项目的引用,您应该修改节点:引用

    <Reference Include="System.Data.Services">
      <RequiredTargetFramework>3.5</RequiredTargetFramework>
    </Reference>
    

    【讨论】:

    • 有没有办法使用 VS 工具/GUI 来做到这一点?
    猜你喜欢
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多