Share via


Gewusst wie: Erstellen eines Tools zum Abrufen des öffentlichen Schlüssels einer Assembly

Letzte Änderung: Freitag, 28. Januar 2011

Gilt für: SharePoint Foundation 2010

SharePoint Foundation-Entwicklungsprojekte enthalten oft eine Mischung aus imperativer Codierung und XML-Markup. Häufig fügen Sie einer Projektdatei, z. B. einer XML-Konfigurationsdatei, das öffentliche Schlüsseltoken Ihrer neuen Assembly hinzu. Wenn Ihr Visual Studio-Projekt auf einer der SharePoint 2010-Projektvorlagen in Visual Studio basiert, können Sie einfach den Platzhalter $SharePoint.Project.AssemblyPublicKeyToken$ dort einfügen, wo sich das öffentliche Schlüsseltoken in den meisten Arten von Projektdateien (aber nicht in CS- oder VB-Dateien oder kompatiblen Dateien) befinden soll. Bei der Erstellung und Bereitstellung des Projekts ersetzt Visual Studio den Platzhalter mit dem öffentlichen Schlüsseltoken in den Kopien der Dateien, die tatsächlich bereitgestellt werden. (Weitere Informationen zur Verwendung SharePoint-bezogener Visual Studio-Platzhalter finden Sie unter Ersetzbare Parameter.)

In diesem Thema wird das Hinzufügen eines Elements zum Visual Studio-Menü Extras erläutert, das zum Abrufen des öffentlichen Schlüsseltokens einer in der Entwicklung befindlichen Assembly verwendet werden kann.

So fügen Sie ein "Get Assembly Public Key"-Element dem Menü "Extras" hinzu

  1. Klicken Sie in Visual Studio im Menü Extras auf Externe Tools.

  2. Klicken Sie im Dialogfeld Externe Tools auf Hinzufügen, und geben Sie in das Feld Titel den Begriff Get Assembly Public Key ein.

  3. Füllen Sie das Feld Befehl mit Daten, indem Sie zu sn.exe wechseln. In der Regel ist diese Datei am folgenden Speicherort installiert: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0a\Bin\x64\sn.exe.

  4. Geben Sie in das Feld Argumente Folgendes ein (Groß-/Kleinschreibung beachten): -Tp $(TargetPath).

  5. Aktivieren Sie das Kontrollkästchen Ausgabefenster verwenden.

  6. Klicken Sie auf OK. Der neue Befehl wird dem Menü Extras hinzugefügt.

Wenn Sie nun das öffentliche Schlüsseltoken der Assembly benötigen, die Sie gerade entwickeln, klicken Sie im Menü Tools auf Get Assembly Public Key, woraufhin das öffentliche Schlüsseltoken im Ausgabefenster angezeigt wird.

HinweisHinweis

Da das öffentliche Schlüsseltoken erst vorhanden ist, nachdem die Assembly zum ersten Mal kompiliert wurde, müssen Sie das Projekt kompilieren, bevor Sie das Tool verwenden können.

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines Tools zum Abrufen des vollständigen Namens einer Assembly