Τρόπος εγκατάστασης μιας συγκρότησης στην καθολική Cache συγκροτήσεων στο Visual Basic .NET ή Visual Basic 2005

Για την Microsoft Visual C# .NET έκδοση αυτού του άρθρου, ανατρέξτε στην ενότητα
815808 .

ΣΕ ΑΥΤΉΝ ΤΗΝ ΕΡΓΑΣΊΑ

Σύνοψη

Αυτό το άρθρο περιγράφει τον τρόπο για τη δημιουργία ενός ισχυρού ονόματος για τη συγκρότηση και να εγκαταστήσετε ένα αρχείο .dll στο καθολικό Cache συγκροτήσεων. Το καθολικό Cache συγκροτήσεων (GAC) σάς επιτρέπει να κάνετε κοινή χρήση συγκροτήσεων σε πολλές εφαρμογές. GAC εγκαθίσταται αυτόματα με το στοιχείο χρόνου εκτέλεσης .NET. Στοιχεία αποθηκεύονται συνήθως σε C:\WINNT\Assembly.

Για να εγκαταστήσετε μια συγκρότηση στο GAC, πρέπει να δώσετε η συγκρότηση ενός ισχυρού (δηλαδή, καθολικά μοναδικό) όνομα. Στην πραγματικότητα, δεν είναι ένα όνομα, αλλά ένα κλειδί κρυπτογράφησης hash ή υπογραφής. Το ισχυρό όνομα εξασφαλίζει εκδόσεων σωστό στοιχείο, που βοηθά στην αποτροπή τα στοιχεία που έχουν το ίδιο όνομα διενέξεων μεταξύ τους ή εσφαλμένα που χρησιμοποιείται από μια εφαρμογή καταναλώνει.

Απαιτήσεις

Τα παρακάτω στοιχεία περιγράφουν το υλικού που συνιστώνται, λογισμικό, υποδομή δικτύου, δεξιότητες και Γνωσιακής και τα service pack που χρειάζεστε:
  • Δικαιώματα διαχειριστή στον υπολογιστή στον οποίο εγκαθίσταται η κοινόχρηστη συγκρότηση
Προηγούμενες γνώσεις που απαιτούνται:
  • Γενική εξοικείωση με συγκροτήσεις στο .NET
  • Γενική εξοικείωση με τη χρήση των εργαλείων από τη γραμμή εντολών

Καθολική Cache συγκροτήσεων

Για να δημιουργήσετε ένα μικρό έργο βιβλιοθήκη κλάσεων, χρησιμοποιώντας το Visual Studio .NET ή Visual Studio 2005, για τη δημιουργία ενός ισχυρού ονόματος και να εγκαταστήσετε το αρχείο .dll του έργου στο καθολικό Cache συγκροτήσεων, ακολουθήστε τα εξής βήματα:
  1. Ανοίξτε το Visual Studio .NET ή Visual Studio 2005.
  2. Δημιουργήστε ένα νέο έργο βιβλιοθήκη κλάσεων που ονομάζεται
    GAC στη Visual Basic .NET ή Visual Basic του 2005.
  3. Απαιτείται ισχυρό όνομα. Για να δημιουργήσετε αυτό το ζεύγος κλειδιών κρυπτογράφησης, χρησιμοποιήστε το εργαλείο Σειρ. Αρ., το οποίο βρίσκεται στον υποκατάλογο \bin όπου είναι εγκατεστημένο το .NET Framework λύση Developer Kit (SDK). Το εργαλείο SN είναι πολύ εύκολη στη χρήση. Η εντολή της γραμμής εντολών παίρνει την ακόλουθη μορφή:
    Σειρ. Αρ. -k "C:\[DirectoryToPlaceKey]\[KeyName].snk"
  4. Για μεγαλύτερη ευκολία, δημιουργήστε έναν κατάλογο που ονομάζεται
    GACDemo στο C:\ έτσι ώστε να μπορείτε εύκολα να εντοπίσετε το κλειδί και η πρόσβαση στο κλειδί από τη γραμμή εντολών.

    ΣΗΜΕΊΩΣΗ: για τους περισσότερους χρήστες, τα εργαλεία .NET βρίσκονται στο C:\Program Files\Microsoft.NET\FrameworkSDK\Bin. Πριν να πληκτρολογήσετε την ακόλουθη εντολή Σειρ. Αρ., μπορείτε να αντιγράψετε αυτό παρόμοια διαδρομή στον υπολογιστή σας στον κατάλογο bin .NET, πληκτρολογήστε cd από τη γραμμή εντολών, κάντε δεξιό κλικ για να επικολλήσετε τη διαδρομή και, στη συνέχεια, πιέστε το πλήκτρο ENTER για να αλλάξετε γρήγορα τον κατάλογο όπου βρίσκεται το εργαλείο SN.

    Πληκτρολογήστε το ακόλουθο κείμενο:
    Σειρ. Αρ. -k "C:\GACDemo\GACkey.snk"
    Σημείωση Με το .NET Framework 2.0, τα εργαλεία .NET βρίσκονται στο φάκελο C:\Program Files\Microsoft.NET\SDK\v2.0\Bin.
  5. Δημιουργείται ένα κλειδί, αλλά δεν είναι ακόμα συσχετισμένη με τη συγκρότηση του έργου. Για να δημιουργήσετε αυτήν τη συσχέτιση, κάντε διπλό κλικ στο αρχείο AssemblyInfo.vb στο Visual Studio .NET ή Εξερεύνηση λύσεων την Visual Studio 2005. Προσθέστε τα ακόλουθα στη λίστα των χαρακτηριστικών συγκρότησης που περιλαμβάνονται σε αυτό το αρχείο από προεπιλογή όταν δημιουργείται ένα έργο στο Visual Studio .NET ή Visual Studio 2005:
    < συγκρότησης: AssemblyKeyFile("C:\GACDemo\GACKey.snk") >
    Μεταγλωττίστε το έργο κάνοντας κλικ στο συνδυασμό πλήκτρων CTRL + SHIFT + B. Δεν υπάρχουν περαιτέρω κώδικα είναι απαραίτητη σε αυτό το σημείο για να εγκαταστήσετε ένα αρχείο .dll στο GAC.
  6. Μπορείτε να εγκαταστήσετε το αρχείο .dll, χρησιμοποιώντας το εργαλείο Gacutil ή σύροντας το αρχείο .dll στον κατάλληλο κατάλογο. Εάν χρησιμοποιείτε το εργαλείο Gacutil, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
    gacutil-I "C:\[PathToBinDirectoryInVSProject]\gac.dll"
    Εάν θέλετε να σύρετε το αρχείο, χρησιμοποιήστε την Εξερεύνηση των Microsoft Windows. Ανοίξτε δύο παρουσίες της Εξερεύνησης των Windows. Σε μία, μεταβείτε στη θέση του το αποτέλεσμα του αρχείου .dll για το έργο σας κονσόλα. Στην άλλη ομάδα, μεταβείτε c:\[SystemRoot]\Assembly.

    Σύρετε το αρχείο .dll στον φάκελο.

Ολοκλήρωση κωδικός καταχώρησης (AssemblyInfo.vb)

Imports System.ReflectionImports System.Runtime.InteropServices

<Assembly: AssemblyTitle("")>
<Assembly: AssemblyDescription("")>
<Assembly: AssemblyCompany("")>
<Assembly: AssemblyProduct("")>
<Assembly: AssemblyCopyright("")>
<Assembly: AssemblyTrademark("")>
<Assembly: CLSCompliant(True)>
<Assembly: AssemblyKeyFile("C:\GACDemo\GACKey.snk")>

<Assembly: Guid("E3492A62-5389-4286-94A3-1331CC29EA6D")>
<Assembly: AssemblyVersion("1.0.*")>

Επαλήθευση

  1. Ξεκινήστε τον Windows Explorer.
  2. Περιήγηση σε C:\WINNT\assembly.
  3. Βρείτε GAC στη λίστα των εγκατεστημένων .dll αρχεία.

ΑΝΑΦΟΡΈΣ

Για περισσότερες πληροφορίες, επισκεφθείτε τις ακόλουθες τοποθεσίες της Microsoft στο Web:
Εγκατάσταση μιας συγκρότησης στην καθολική Cache συγκροτήσεων
http://msdn2.microsoft.com/en-us/library/dkkx7f79(vs.71).aspx
Καθολική Cache συγκροτήσεων
http://msdn2.microsoft.com/en-us/library/yf1d93sz(vs.71).aspx

Εργαλείο Cache καθολικής συγκρότησηςhttp://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx
Ιδιότητες

Αναγνωριστικό άρθρου: 315682 - Τελευταία αναθεώρηση: 21 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια