使用 Visual Studio 并添加对项目的引用时,您会看到一个带有多个选项卡的窗口;.NET、项目、最近和浏览。获得 .NET 列表下列出的项目需要什么?
我们认为GAC 中有一些项目可以将它们列在此处,但事实并非如此。我们正在寻找能够为我们的应用程序中的程序集在一个非常大的开发团队中获得更一致的参考路径的方法。
使用 Visual Studio 并添加对项目的引用时,您会看到一个带有多个选项卡的窗口;.NET、项目、最近和浏览。获得 .NET 列表下列出的项目需要什么?
我们认为GAC 中有一些项目可以将它们列在此处,但事实并非如此。我们正在寻找能够为我们的应用程序中的程序集在一个非常大的开发团队中获得更一致的参考路径的方法。
您需要创建一个注册表项来告诉 Visual Studio 显示程序集的文件夹。这篇文章解释了如何做到这一点:
http://www.platinumbay.com/blogs/dotneticated/archive/2008/09/02/add-reference-and-the-gac.aspx
我们不再使用 GAC,因为它是一个繁琐的流程,并没有给我们的团队成员带来好处。我们使用我们自己的程序集的项目引用来解决一致的路径问题。第三方程序集位于解决方案中的一个文件夹中,我们从那里引用项目中的程序集。这样,每个人都可以毫无后顾之忧地让他们走在同一条路上。
您需要添加一个注册表项,例如:
[HKEY_CURRENT_USER\SOFTWARE\Microsoft.NETFramework\AssemblyFolders\MyAssemblies]@="C:\MyAssemblies"
您可以在以下位置查看更多信息:http: //support.microsoft.com/kb/306149
这可能是一个 VFAQ,即使我在这里很新。这里的基本概念是根据注册表中的设置加载程序集列表。
您需要做的就是添加一个注册表子项,该子项指向以下项下的程序集位置:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\
如果 MyAssemblyFolder 是要添加的程序集所在的文件夹的名称,请创建一个具有任何名称的子项,并在其中添加一个带有 MyAssemblyFolder 完整路径的字符串键。