DetailPage-MSS-KB

知识库

文章编号: 306149 - 最后修改: 2007年5月11日 - 修订: 4.2

概要

在开发类库时,您可能希望 Visual Studio .NET 在 .NET 选项卡上的添加引用对话框中列出您的库,而无需用户浏览查找该库。

如果将程序集安装到全局程序集缓存 (GAC),则此问题不会得以解决,因为添加引用对话框是基于路径的,不会枚举 GAC 中的组件。

若要在添加引用对话框中显示程序集,您可以添加一个指向该程序集位置的注册表项,如以下所示
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies]@="C:\\MyAssemblies"
其中 MyAssemblies 是该程序集所在的文件夹的名称。

注意:您可以在 HKEY_LOCAL_MACHINE 配置单元下面创建此注册表项。这会更改系统上所有用户的设置。如果您在 HKEY_CURRENT_USER 下面创建此注册表项,则此项只影响当前用户的设置。

添加该项后,重新启动 Visual Studio .NET。

更多信息

强烈建议您不要 将程序集安装到 GAC,除非您要与该系统上运行的其他应用程序共享这些程序集。另外请注意,不能从您项目中的 GAC 中直接引用程序集。如果要使用 GAC 中的程序集,应该将程序集放到本地文件夹,然后添加一个对此文件夹中的程序集的引用。如果您不希望将该程序集本地复制到项目文件夹,则可能需要将该程序集的复制本地属性设置为 False。运行时,应用程序将使用 GAC 中的程序集。

参考

有关程序集和 GAC 的更多信息,请访问以下 Microsoft Developer Network (MSDN) 网站:
http://msdn2.microsoft.com/en-us/library/yf1d93sz(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/yf1d93sz(vs.71).aspx)
有关“添加引用”对话框的更多信息,请访问以下 MSDN 网站:
http://msdn.microsoft.com/library/en-us/vsintro7/html/urfAddReferenceDialogBox.asp (http://msdn.microsoft.com/library/en-us/vsintro7/html/urfAddReferenceDialogBox.asp)

这篇文章中的信息适用于:
  • Microsoft .NET Framework 1.0 当用于
    • Microsoft Visual Studio .NET 2002 Professional Edition
    • Microsoft Visual Studio .NET 2002 Enterprise Architect
    • Microsoft Visual Studio .NET 2002 Enterprise Developer
    • Microsoft Visual Studio .NET 2002 Academic Edition
关键字: 
kbhowto kbinfo kbcmndlg kbdeployment kbideproject KB306149
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
其他支持选项
Microsoft Community 支持论坛
直接联系我们
查找 Microsoft 认证合作伙伴
Microsoft 商店
关注我们: