Derleme .NET Framework genel derleme önbelleğinde yükleme

Makale çevirileri Makale çevirileri
Makale numarası: 910355 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makalenin Microsoft Visual Basic .NET sürümü için bkz: 315682.
Bu makalenin Microsoft Visual C++ 2005 ve Visual C++ .NET sürümü için bkz: 815807.
Bu makalenin Microsoft Visual C# .NET sürümü için bkz: 815808.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makale Microsoft .NET Framework genel derleme önbelleğinde derleme bir .dll dosyasını yüklemek. Bunu yapmak için <a0></a0>, Microsoft .NET Framework Software Development Kit'e (SDK) genel birleştirme önbelleği aracını kullanabilirsiniz. Derleme genel derleme önbelleğinde yüklenmesi için güçlü bir adı olması gerekir. Bu makalede, Microsoft Visual Studio 2005'i kullanarak güçlü bir adı olan bir derleme oluşturma açıklanmaktadır. Ayrıca bu makale derleme genel derleme önbelleğinde yüklü olduğunu doğrulamak açıklamaktadır. Bu görevi gerçekleştirmek için <a0></a0>, paylaşılan derleme'nin yüklü olduğu bilgisayara yönetici haklarınız olmalıdır. Ayrıca, .NET Framework SDK. yüklemelisiniz

Giriş

Bu adım adım makalede, Visual Studio 2005'i kullanarak güçlü bir adı olan bir derleme nasıl oluşturulacağını açıklar. Ayrıca, bu makalede, bir <a0>birleştirme</a0>.dll dosyası .NET Framework genel derleme önbelleğinde yükleme açıklanır. Bunu yapmak için <a0></a0>, .NET Framework SDK kullanabileceğiniz genel birleştirme önbelleği aracı. Derleme genel derleme önbelleğinde yüklü olduğunu doğrulamak için genel birleştirme önbelleği aracını da kullanabilirsiniz.

Daha fazla bilgi

Genel birleştirme önbelleği

.NET Framework genel birleştirme önbelleğine bir kod Önbelleği ' dir. Genel birleştirme önbelleğine otomatik olarak .NET olan her bir bilgisayarda yüklü olan Framework common language runtime yüklü. Bilgisayarda yüklü olan herhangi bir uygulama, genel birleştirme önbelleğine erişebilirler. Genel birleştirme önbelleği, bilgisayardaki çeşitli uygulamalar tarafından paylaşılan özel olarak tasarlanmış birleştirmeleri depolar. Bileşen birleştirmelerini, genellikle C:\WINNT\Assembly klasöründe depolanır.

Not Derleme paylaşmalısınız yalnızca derleme genel derleme önbelleğinde yükleme. Derleme paylaşımı kesinlikle gerekli değilse, derleme bağımlılığı gizliliğini sağlamak ve derleme uygulama dizininde bulun öneririz. Ayrıca, derleme genel derleme önbelleğinde derleme Microsoft Bileşen Nesne Modeli (COM) birlikte çalışabilirlik kullanabilmek için veya yönetilmeyen kod yüklemeniz gerekmez.

Derleme

Derleme .NET Framework ile programlama temel bir parçasıdır. Derleme, bir reusable, .NET Framework ortak dil çalışma zamanı uygulaması oluşturma bloğu self-describing olur.

Derleme, common language runtime yürüten bileşenlerden biri veya daha fazlası kodunu içerir. Tüm türleri ve tüm kaynakların aynı derlemesinde birimi tek bir sürümünü oluşturur. Derleme bildirimi için herhangi bir bağımlı derlemelerin belirttiğiniz sürüm bağımlılıkları açıklar. Derleme'ni kullanarak, farklı yazılım bileşenleri arasındaki sürüm kuralları belirtebilirsiniz ve bu kurallar, çalışma zamanında uygulanan olabilir. Derleme, yan yana yürütme destekler. Bu, birden çok sürümü aynı anda çalışmasını sağlar.

Kesin ad imzası

Derleme genel derleme önbelleğinde yüklenmesi için güçlü bir adı olması gerekir. Başka birisi tarafından sahte edemiyor bir genel benzersiz kimlik güçlü adıdır. Kesin adı'nı kullanarak, aynı adı birbiriyle çakışan veya yanlış çağıran bir uygulama tarafından kullanılmakta olan bileşenleri engeller. Derleme imzalama ile birlikte bir derleme kesin adı ilişkilendirir. Derleme imzalama kesin ad imzası adı da verilir. Kesin adı aşağıdaki bilgilerden oluşur:
  • Basit metin derleme adı
  • Derlemenin sürüm numarası
  • Derleme bu bilgi sağlanırsa, kültür bilgileri
  • Bir ortak anahtar ve özel anahtar çifti
Bu bilgiler, bir anahtar dosyasında depolanır. Anahtar veya bir kişisel bilgi değişimi (.pfx) dosyası, hem de geçerli kullanıcının Microsoft Windows sertifika deposundan bir sertifika dosyadır.

Derleme, Visual Studio 2005'te Project tasarımcısının imzalama</a0> sekmesindeki seçenekleri kullanarak oturum açabilirsiniz. Visual Studio 2005'te anahtar dosyası, yerel bilgisayardaki <a1>Proje</a1> klasöründe depolanmalıdır. Visual Studio 2005, yalnızca aşağıdaki dosya biçimlerini destekler:
  • Kişisel bilgi değişimi (.pfx) dosyaları
  • Kesin ad anahtarının (.snk) dosyaları

Gereksinimler

Bir birleştirmeyi genel birleştirme önbelleğindeki yüklemeden önce aşağıdaki gereksinimleri karşılaması gerekir:
  • Paylaşılan derleme'nin yüklü olduğu bilgisayara yönetici hakları olması gerekir.
  • .NET Framework SDK'nı yüklemeniz gerekir.
Bu makalede, aşağıdaki konularda bilgi sahibi olduğunuz varsayılmaktadır:
  • Paylaşılan birleştirmeler, Microsoft .NET ile genel benzerlik
  • Komut isteminde araçların kullanımı ile genel benzerlik

Derleme genel derleme önbelleğinde yükleme

Bu yöntem, Visual Studio 2005'i kullanarak bir derleme oluşturma hakkında temel alır. Birden çok uygulama tarafından paylaşılan bir derlemede oluşturmak için <a0></a0>, paylaşılan derleme kesin adı olması gerekir. Ayrıca, paylaşılan derlemesi genel derleme önbelleğinde dağıtılması gerekir.

Küçük bir Microsoft Visual C# derleme kesin adı olan ve genel birleştirme önbelleğindeki derlenen .dll dosyasını yüklemek için şu adımları izleyin:
  1. GACDemo adlı yeni bir Visual C# Class Library projesi oluşturun. Bunu yapmak için şu adımları izleyin:
    1. Visual Studio 2005'i başlatın.
    2. Dosya menüsünde, Yeni Proje'yi tıklatın.
    3. Şablonlar listesinde Sınıf kitaplığı ' nı tıklatın.
    4. Adı kutusuna, GACDemo yazın ve Tamam ' ı tıklatın.
    5. Projeyi kaydetmek için CTRL + ÜSTKRKT + S tuşlarına basın.
    6. Konum kutusunda C:\DemoProjects yazın.
    7. Çözüm dizinini oluştur onay kutusunu tıklatıp temizleyin ve sonra da <a2>Kaydet</a2>'i tıklatın.
  2. Kesin adı oluşturun ve sonra da birlikte, derlemenin kesin ad anahtar dosyası ilişkilendirin. Bunu yapmak için şu adımları izleyin:
    1. Proje menüsünde GACDemo özellikler ' i tıklatın.
    2. Imzalama</a0> sekmesinde oturum derleme onay kutusunu seçmek için tıklatın.
    3. Kesin ad anahtar dosyası Seç altında <new>tıklatın....
    4. Kesin ad anahtar oluştur iletişim kutusunda, <a1>Koruma</a1> anahtar dosyamı parolayla seçmek için tıklatın onay kutusu.
    5. Anahtar dosya adı</a0> kutusunda, GACDemo yazın.
    6. Parola gir</a0> kutusunda, kullanmak istediğiniz parolayı yazın.
    7. Parola Onayla kutusuna aynı parolayı yazın ve Tamam ' ı tıklatın.

      Not Bir anahtar dosyası oluşturduğunuzda, her zaman bir parola kullanmanız önerilir. Parola korumalı yeni bir anahtar dosyası, her zaman .pfx dosya biçiminde oluşturulur.
    8. Projeyi derlemek için CTRL + ÜST KRKT + K tuşlarına basın.

      Not Hiçbir ek kod, genel birleştirme önbelleğindeki bir .dll dosyası yüklemek için gereklidir.
  3. Genel birleştirme önbelleği aracını kullanarak genel derleme önbelleğinde 2. adımda oluşturduğunuz .dll dosyasını yükleyin. Bunu yapmak için şu adımları izleyin:
    1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, cmd yazın ve Tamam ' ı tıklatın.
    2. .NET Framework SDK'ın yüklendiği dizine geçerli çalışma dizini değiştirmek için <a0></a0>, aşağıdaki komutlardan birini kullanın:
      • .NET Framework sürüm 2.0 SDK yüklüyse, aşağıdaki komutu yazın ve ENTER tuşuna basın:
        cd "%ProgramFiles%\Microsoft Visual Studio'nun 8\SDK\v2.0\Bin"
      • .NET Framework sürüm 1.1 SDK yüklüyse, aşağıdaki komutu yazın ve ENTER tuşuna basın:
        CD "% ProgramFiles%\Microsoft.NET\SDK\v1.1\Bin"
    3. Komut istemine aşağıdaki komutu yazın ve ENTER tuşuna basın:
      gacutil - BANA "C:\DemoProjects\GACDemo\bin\Release\GACDemo.dll"

Nasıl yapılır: derleme genel derleme önbelleğinde yüklü olduğunu doğrulayın.

Derleme genel derleme önbelleğinde yüklü olduğunu doğrulamak için genel birleştirme önbelleği aracını kullanabilirsiniz. Bunu yapmak için şu adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, cmd yazın ve Tamam ' ı tıklatın.
  2. .NET Framework SDK'ın yüklendiği dizine geçerli çalışma dizini değiştirmek için <a0></a0>, aşağıdaki komutlardan birini kullanın:
    • .NET Framework 2.0 SDK PROGRAMıNı yüklediyseniz, aşağıdaki komutu yazın ve ENTER tuşuna basın:
      cd "%ProgramFiles%\Microsoft Visual Studio'nun 8\SDK\v2.0\\Bin"
    • .NET Framework 1.1 SDK yüklüyse, aşağıdaki komutu yazın ve ENTER tuşuna basın:
      CD "% ProgramFiles%\Microsoft.NET\SDK\v1.1\Bin"
  3. GACDemo derleme yükleme bilgilerini görüntülemek için <a0></a0>, genel birleştirme önbelleği aracını kullanın. Bunu yapmak için, komut istemine aşağıdaki komutu yazın ve sonra ENTER tuşuna basın:
    Gacutil -l GACDemo
    Not Yükleme bilgilerini hakkında GACDemo derleme görüntülenir.

Referanslar

.NET Framework SDK güçlü bir adı olan bir derleme oluşturma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
302340.NET Framework SDK'sındaki güçlü bir ada sahip bir derleme oluşturma hakkında
Genel birleştirme önbelleğine hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin:
Birleştirmeleri genel bakış
http://msdn2.microsoft.com/en-us/library/k3677y81(vs.71).aspx

Birleştirmeler oluşturma
http://msdn2.microsoft.com/en-us/library/b0b8dk77(VS.80).aspx

Derlemeler ile programlama
http://msdn2.microsoft.com/en-us/library/8wxf689z(VS.80).aspx

Birleştirmeleri genel birleştirme önbelleğine ile çalışma
http://msdn2.microsoft.com/en-us/library/6axd4fx6(VS.80).aspx

Bir birleştirmeyi genel birleştirme önbelleğine yüklemek nasıl kullanılır
http://msdn2.microsoft.com/en-us/library/dkkx7f79(VS.80).aspx

Genel birleştirme önbelleği
http://msdn2.microsoft.com/en-us/library/yf1d93sz(vs.71).aspx

Genel birleştirme önbelleği aracını (Gacutil.exe)
http://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx

Özellikler

Makale numarası: 910355 - Last Review: 22 Kasım 2007 Perşembe - Gözden geçirme: 1.9
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 2.0 Software Development Kit
  • Microsoft Visual Studio 2005 Team System Architect Edition
  • Microsoft Visual Studio 2005 Team System Developer Edition
  • Microsoft Visual Studio 2005 Team System Test Edition
  • Microsoft Visual Studio 2005 Team System Team Foundation:
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual Basic 2005
  • Microsoft Visual C# 2005 Express Edition
Anahtar Kelimeler: 
kbmt kbstepbystep kbsample kbado kbvs2005applies kbhowtomaster kbhowto kbcodesign kbcommandline kbnamespace KB910355 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:910355

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com