All articles

Hogyan jelenjen meg egy assembly az Add References Dialogban?

Published 2006-04-27 - Last modified 2006-05-05

Original: https://soci.hu/blog/index.php/2006/04/27/hogyan-jelenjen-meg-egy-assembly-az-add-references-dialogban/

Sokan azt hiszik, hogy ha egy assembly bekerül a GAC-ba, attól mindjárt látszik is az Add References VS ablakban. Sőt, egyesek azt gondolják, ha már egyszer valahová lefordították bárhová, akkor egyből látszania kell a listában. Hisz a COM komponensek is látszanak, nem? Nem.

A lista tartamát a
HKEY_CURRENT_USER\SOFTWARE\Microsoft\
.NETFramework\AssemblyFolders
és a
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
.NETFramework\AssemblyFolders
tartalma alapján állítja össze a VS.

Például az NUnit assemblyjei azért látszanak a listában, mert az NUnit telepítője létrehozza következő bejegyzést:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
.NETFramework\AssemblyFolders\NUnit.Framework
C:\Program Files\NUnit-Net-2.0 2.2.7\bin

Emiatt a VS szétnéz az NUnit könyvtárában, és begyűjti az ott található assemblyket.

Hivatalos KB cikk a témáról.