Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.

April 27, 2006 / by Zsolt Soczó

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.

Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.