Sie sind hier:
Lexikon/Glossar
Telefon (Mo-Fr 9-16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Start
Hauptseite
Angebote im Überblick
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Kernkompetenzen
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Scripting
Softwareengineering
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Windows & Office für Anwender
Soft Skills & IT-Recht
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1026 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor Ort oder online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Erklärung des Begriffs: Strongly Named Assembly (SNA)
Begriff
Strongly Named Assembly
Abkürzung
SNA
Eintrag zuletzt aktualisiert am
21.02.2005
Zur Stichwortliste unseres Lexikons
Was ist
Strongly Named Assembly
?
Ein Strong Name für eine
Assembly
(synonymer Begriff:
Shared Name
) sorgt dafür, dass keine Verwechslungsgefahr zwischen (gleichnamigen) Assemblies unterschiedlicher Hersteller besteht. Gleichzeitig garantiert ein Strong Name die Unversehrtheit einer
Assembly
. Der Strong Name garantiert aber nicht die Identität des Herstellers. Dazu ist eine Authenticode-Signatur erforderlich.
Signierung einer
Assembly
Zunächst benötigt man ein Schlüsselpaar in Form einer .snk-Datei (
Strong Name Key File
). Besitzt man kein solches Schlüsselpaar, kann man eines mit dem Werkzeug sn.exe aus dem
.NET Framework
SDK
erzeugen.
sn -k ITVisionsTestKey.snk
Das
Strong Name Key File
können Sie auf zwei Wegen einsetzen, um die
Assembly
zu signieren:
1. Nutzen Sie im Code eine
Assembly
-Eigenschaft.
[assembly:
Assembly
KeyFile("ITVisionsTestKey.snk")]
2.Verwenden Sie die Kommandozeilenoption /keyfile:
csc /t:library itv.infokomponente.cs /keyfile:ITVisionsTestKey.snk
Verzögertes Signieren
Es ist möglich, den Kompilierungsvorgang von dem Signierungsvorgang zu entkoppeln und in zwei getrennten Schritten auszuführen (
Deplayed Signing
).
csc /t:library itv.infokomponente.cs
al itv.infokomponente.dll /keyfile:ITVisionsTestKey.snk
Überprüfung
Ob eine
Assembly
signiert ist, können Sie wieder mit sn.exe verifizieren.
sn -v helloworld.exe
Querverweise zu anderen Begriffen im Lexikon
Strong Name Key File
Deplayed Signing
.NET Framework
Shared Name
Assembly
Software Development Kit (SDK)
Beratung & Support
Barrierefreiheit nach European Accessibility Act (EAA)
Anfrage für Beratung/Consulting zu STRONGLY NAMED ASSEMBLY SNA
Gesamter Beratungsthemenkatalog
Technischer Support zum STRONGLY NAMED ASSEMBLY SNA
Schulungen
Delphi-Basiswissen: Anwendungsentwicklung mit der Programmiersprache Delphi und der Entwicklungsumgebung RAD Studio
Entity Framework Core 7.0 (EF Core 7.0) - Änderungen und Neuerungen gegenüber Entity Framework Core 6.0
Geräteübergreifende Entwicklung mobiler Apps mit Delphi und FireMonkey
Windows 11 für Umsteiger von Windows 10
.NET Enterprise Library
Future Leadership Ausbildung
GraphQL
GraphQL mit .NET
Hardware-Troubleshooting
HyperV und/oder VMWare verwalten mit der Windows PowerShell
Infrastructure as Code – Professionelles Azure-Management mit ARM-Templates
Java für Anwendungsentwickler
Java-Basiswissen (Grundlagen der Java-Programmiersprache)
Microsoft Hyper-V
Microsoft Outlook für Anwender - Effektiv arbeiten mit Outlook
Microsoft SharePoint-Administration mit der Windows PowerShell
Microsoft SQL Server (MSSQL) - Aufbauwissen
Microsoft SQL Server (MSSQL) - Basiswissen
Microsoft SQL Server 2005 - Die Neuerungen im Überblick
Microsoft SQL Server 2019 - Die Neuerungen gegenüber SQL Server 2017 (Update-Schulung)
Microsoft SQL Server für .NET-Softwareentwickler (SQL Server für Developer inkl. Transact SQL)
Microsoft SQL Server Reporting Services (SSRS)
Microsoft SQL Server Reporting Services (SSRS) für Ersteller von Berichten
Python-Basiswissen
VMware vSphere
Windows 10/Windows 11 für Administratoren
Windows 10/Windows 11 für Anwender/Benutzer (Umstieg von Windows 7/8/8.1 auf Windows 10)
Windows PowerShell 5.1/PowerShell 7.0 für System- und Netzwerkadministratoren
Windows PowerShell 5.1/PowerShell 7.0 für System- und Netzwerkadministratoren (4-Tages-Agenda des öffentlichen Seminars)
Workflow und Prozessautomatisierung mit ausführbarem BPMN
Anfrage für eine individuelle Schulung zum Thema STRONGLY NAMED ASSEMBLY SNA
Gesamter Schulungsthemenkatalog
Fachbücher
Vue.js 3 Crashkurs
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr