Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

GAC
Tüm Başlıklar XML

1.  Global Assembly Cache.

Visual Studio'da mutlaka projenize referans eklemissinizdir. Bu islemi yapmak istediginizde açilan "Add Refence" penceresine dikkat edin. Bu pencerede .Net sekmesinde listelenmis assembly'ler (dll'ler) vardir, ayrica Browse butonunu kullanarak diskinizdeki herhangi bir dll dosyasini seçip projenize ekleyebilirsiniz.

Neden bazi dll'ler listelenmis olarak görünüyor, bazilari da browse butonu ile seçiliyor?

Listelenmis olan dll'ler GAC'den gelir. GAC windows dizini altindaki ozel bir dizinde bulunan dll'lerdir. Eger kendi dll'inizi bu dizine kopyalarsaniz GAC'e koymus olursaniz. Sizin dll'iniz de GAC listesinde çikmaya baslar. GAC'den (.Net sekmesindeki listedeki dll'lerden) bir dll'i projenize referans olarak eklerseniz, bu dll sizin projenizle ayni dizine kopyalanmaz. Çünkü o dll cache'dedir zaten. CLR onun yerini biliyor. Iste boyle dll'lere shared assembly denir. Bunlarin durdugu yere de GAC.

Browse butonunu kullanarak projenize eklediginiz dll ise projenizin dizinine kopyalanir. Bu dll'i projenizle beraber tasimak zorundasinizdir. Bu tür dll'lere de private assembly denir.
fizikci
15 Temmuz 2005 20:45
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1156 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen