Freigeben über


Konfigurieren einer Assembly-Schlüsseldatei mit starkem Namen

Bei der Bereitstellung einer BizTalk-Lösung erstellt Visual Studio zunächst die Assemblys. Der Bereitstellungsprozess erfordert, dass jede Assembly stark signiert ist. Sie können Ihren Assemblys eine starke Signatur hinzufügen, indem Sie das Projekt einer Assembly-Schlüsseldatei mit einem starken Namen zuordnen. Wenn dies noch nicht geschehen ist, verwenden Sie vor der Bereitstellung einer Lösung aus Visual Studio das folgende Verfahren, um eine Datei mit starkem Namen-Assemblyschlüssel zu generieren und sie jedem Projekt in der Lösung zuzuweisen.

Voraussetzungen

Um das Verfahren in diesem Thema auszuführen, müssen Sie mit einem Konto angemeldet sein, das Mitglied der Gruppe bizTalk Server-Administrator ist. Darüber hinaus muss Ihr Konto über Schreibberechtigungen für den globalen Assemblycache (GAC) verfügen. Das Administratorkonto auf dem lokalen Computer verfügt über diese Berechtigung.

So konfigurieren Sie eine starke Nameschlüsseldatei für die Assembly

  1. Starten Sie die Visual Studio-Eingabeaufforderung.

  2. Geben Sie an der Eingabeaufforderung in dem Ordner, in dem Sie die Schlüsseldatei speichern möchten, den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

    sn /kfile_name.snk

    Beispiel: sn /k ErrorHandling.snk

    Eine Bestätigungsmeldung, Schlüsselpaar geschrieben in<file_name>.snk, wird in der Befehlszeile angezeigt.

  3. Klicken Sie im Projektmappen-Explorer von Visual Studio mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf "Eigenschaften".

  4. Klicken Sie auf die Registerkarte "Signieren" und wählen Sie "Durchsuchen" im Dropdownfeld "Schlüsseldatei mit starkem Namen" aus.

  5. Navigieren Sie zur Schlüsseldatei, und klicken Sie darauf. Klicken Sie auf "Öffnen", und schließen Sie dann die Projekteigenschaften.

  6. Wiederholen Sie die Schritte 3 bis 6 für jedes Projekt in der Projektmappe, das Sie mithilfe dieser Assemblyschlüsseldatei mit starkem Namen bereitstellen möchten.

Siehe auch

Bereitstellen von BizTalk-Assemblys aus Visual Studio in einer BizTalk-Anwendung