我创建了一个共享组件MyLibray版本1.0.0.1并将其安装在gac中。我再次创建了MyLibrary版本1.0.0.2并将其安装在gac中。
参见gac屏幕截图。
但是在“添加引用”对话框中,只有旧版本1.0.0.1可用。 查看截图。
答案 0 :(得分:2)
即使程序集的版本不同,Visual Studio也不会显示两个具有相同名称的程序集。如果希望同一程序集的多个版本出现在已安装程序集的Visual Studio列表中,请为程序集的每个版本提供不同的名称,例如MyLibrary.1.0.0.1.dll和MyLibrary.1.0.0.2.dll
编辑:向对话框添加相同名称程序集的另一种方法是将程序集放在两个单独的文件夹中,并将这些文件夹添加到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders
键。
答案 1 :(得分:0)
纳迪姆
我创建了一个性感的视觉工作室扩展,可以帮助您实现目标。 Muse VSReferences将允许您从Add GAC Reference菜单项中向项目添加Global Assembly Cache引用。
...问候
Muse扩展