如何:在 Visual Studio 中添加或移除引用 (Visual Basic)

更新:2007 年 11 月

说明:

为 Visual C# 项目设置引用路径的过程稍有不同。在 Visual Basic 项目中,单击“引用路径”按钮可显示“添加引用”对话框。在 Visual C# 项目中,使用“项目设计器”的“项目设计器”->“引用路径”页 (C#)。有关更多信息,请参见如何:设置引用路径 (C#)

为了在应用程序中使用组件,必须首先添加对组件的引用。Visual Studio 在“添加引用”对话框中提供了五个选项:

  • “.NET”:列出可供引用的所有 .NET Framework 组件。

  • “COM”:列出可供引用的所有 COM 组件。

  • “项目”:列出在本地项目中创建的所有可重用组件。

  • “浏览”使您能够于通过浏览查找文件系统中的组件。

  • “最近”:列出计算机上最近添加到项目中的组件。

“添加引用”对话框只列出位于 Public Assemblies 文件夹 (Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Public Assemblies) 中的程序集。您可以将自己的程序集复制到 Public Assemblies 文件夹,也可以直接浏览至这些程序集。请注意,不能从全局程序集缓存 (GAC) 添加引用,因为它完全是运行时环境的一部分。

说明:

“添加引用”对话框上部可用的选项卡数因打开的项目类型及其正在使用的资源而异。同样,列表中的一些组件可能已禁用并显示为灰色,具体取决于项目的 .NET Framework 版本。这是因为更新版本的 .NET Framework 中的一些组件与基于早期版本的 .NET Framework 的项目不兼容。

如果应用程序包含对在 GAC 中注册的自定义组件的引用,则部署或复制该应用程序时,无论 Copy Local 的设置如何,该组件都不会与该应用程序一起部署或复制。有关更多信息,请参见项目引用

应当避免添加对同一解决方案中另一个项目的输出的文件引用,因为这样做可能导致编译错误。而应使用“添加引用”对话框的“项目”选项卡来创建项目到项目的引用。这样就可以更好地管理在项目中创建的类库,从而更易于进行团队开发。有关更多信息,请参见有关无效的引用的疑难解答

如果要添加对包含内部清单的已注册 COM DLL 的引用,请确保先注销该 DLL。如果没有这样做,则 Visual Studio 会将程序集引用作为 ActiveX 组件而不是本机 DLL 添加。

还可以使用“添加 Web 引用”对话框添加 Web 引用。有关更多信息,请参见如何:添加和移除 Web 引用

在“添加引用”对话框中显示程序集

  • 将程序集移动或复制到下列位置之一:

    • 当前项目目录。(可以使用“浏览”选项卡查找这些程序集。)

    • 同一解决方案中的其他项目目录。(可以使用“项目”选项卡查找这些程序集。)

    • Public Assemblies 文件夹:Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Public Assemblies。(可以在“.NET”选项卡上查找这些程序集。)

  • 使用“引用路径”对话框 (Visual Basic)“项目设计器”->“引用路径”页 (C#) 设置一个指向包含程序集的目录的引用路径。

  • 设置指定要显示的程序集位置的注册表项:

    添加以下注册表项之一,其中 <程序集位置> 是要在“添加引用”对话框中显示的程序集目录,例如 C:\MyAssemblies\。

    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\<版本>\AssemblyFoldersEx\MyAssemblies]@="<程序集位置>"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\<版本>\AssemblyFoldersEx\MyAssemblies]@="<程序集位置>"

    说明:

    在 HKEY_LOCAL_MACHINE 节点下创建注册表项以后,所有用户都可以在“添加引用”对话框中的指定位置看到这些程序集。如果在 HKEY_CURRENT_USER 节点下创建注册表项,则只会影响当前用户的设置。

    再次调用“添加引用”对话框,这些程序集应当显示在“.NET”选项卡上。如果未显示,请确保这些程序集位于指定的 <程序集位置> 目录中,然后重新启动 Visual Studio 并重试。

在 Visual Basic 中添加引用

  1. 在“解决方案资源管理器”中,双击项目的“我的项目”节点。

  2. 在“项目设计器”中,单击“引用”选项卡。

  3. 单击“添加”按钮以打开“添加引用”对话框。

  4. 在“添加引用”对话框中,选择指示要引用的组件类型的选项卡。

  5. 选择要引用的组件,然后单击“确定”。

    提示:

    如果要引用的组件都在同一选项卡上,则按住 Ctrl 键可以同时选择多个组件。

在 Visual C# 中添加引用

  1. 在“解决方案资源管理器”中右击项目节点,再单击“添加引用”。

  2. 在“添加引用”对话框中,选择指示要引用的组件类型的选项卡。

  3. 选择要引用的组件,然后单击“确定”。

    提示:

    如果要引用的组件都在同一选项卡上,则按住 Ctrl 键可以同时选择多个组件。

在 Visual Basic 中移除引用

  1. 在“解决方案资源管理器”中,双击项目的“我的项目”节点。

  2. 在“项目设计器”中,单击“引用”选项卡。

  3. 在“引用”列表中,选择希望移除的引用。

  4. 单击“移除”按钮。

    提示:

    还可以选中项目中未使用的引用,并一次性将它们全部移除。有关更多信息,请参见如何:移除未使用的引用 (Visual Basic)

在 Visual C# 中移除引用

  1. 在“解决方案资源管理器”中,打开项目节点下的“引用”节点。

  2. 右击一个引用,再单击“移除”。

    提示:

    还可以选中项目中未使用的引用,并一次性将它们全部移除。有关更多信息,请参见如何:移除未使用的引用 (Visual Basic)

在 Visual Basic 中设置引用路径

  1. 在“解决方案资源管理器”中,双击项目的“我的项目”节点。

  2. 在“项目设计器”中,单击“引用”选项卡。

  3. 单击“引用路径”按钮。

  4. 在“引用路径”对话框中的“文件夹”字段中,输入包含组件的文件夹的完整路径。

  5. 单击“添加文件夹”按钮,然后单击“确定”。

    说明:

    每次打开“添加引用”对话框时,只搜索指定的文件夹;不搜索子文件夹。必须为每个要搜索的子目录都添加单独的路径。

在 Visual C# 中设置引用路径

  1. 在“解决方案资源管理器”中,右击项目节点,然后单击“属性”。

  2. 在“项目设计器”中单击“引用路径”选项卡。

  3. 在“文件夹”字段中,输入包含组件的文件夹的完整路径。

  4. 单击“添加文件夹”按钮,然后单击“确定”。

    说明:

    每次打开“添加引用”对话框时,只搜索指定的文件夹;不搜索子文件夹。必须为每个要搜索的子目录都添加单独的路径。

请参见

任务

有关无效的引用的疑难解答

如何:添加或移除导入的命名空间 (Visual Basic)

如何:移除未使用的引用 (Visual Basic)

如何:设置引用的 Copy Local 属性

如何:添加新项目项

如何:添加和移除 Web 引用

概念

项目引用

Visual Studio 中的 Web 引用

其他资源

管理引用

引用命名空间和组件