Namen von Assemblys und DLLs

Hinweis

Diese Inhalte wurden mit Genehmigung von Pearson Education, Inc. aus Framework Design Guidelines nachgedruckt: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. Diese Ausgabe wurde 2008 veröffentlicht, und das Buch wurde seitdem in der dritten Ausgabe vollständig überarbeitet. Einige der Informationen auf dieser Seite sind möglicherweise veraltet.

Eine Assembly ist die Einheit der Bereitstellung und Identität für Programme mit verwaltetem Code. Assemblys können zwar eine oder mehrere Dateien umfassen können, in der Regel wird aber eine Assembly eins zu eins einer DLL zugeordnet. Daher werden in diesem Abschnitt nur DLL-Benennungskonventionen beschrieben, die dann Benennungskonventionen für Assemblys zugeordnet werden können.

✔️ Wählen Sie Namen für Ihre Assembly-DLLs aus, die auf große Funktionsbereiche hindeuten, z. B. System.Data.

Assembly- und DLL-Namen müssen nicht den Namespacenamen entsprechen, aber es ist sinnvoll, sich beim Benennen von Assemblys an den Namespacenamen zu halten. Eine gute Faustregel besteht darin, die DLL basierend auf dem allgemeinen Präfix der in der Assembly enthaltenen Namespaces zu benennen. Beispielsweise kann eine Assembly mit den beiden Namespaces MyCompany.MyTechnology.FirstFeature und MyCompany.MyTechnology.SecondFeature den Namen MyCompany.MyTechnology.dll erhalten.

✔️ Verwenden Sie für die Benennung von DLLs ggf. folgendes Muster:

<Company>.<Component>.dll

Dabei enthält <Component> mindestens eine durch Punkte getrennte Klausel. Beispiel:

Litware.Controls.dll.

Teile ©2005, 2009 Microsoft Corporation. Alle Rechte vorbehalten.

Nachdruck mit Genehmigung von Pearson Education, Inc aus Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition von Krzysztof Cwalina und Brad Abrams, veröffentlicht am 22. Oktober 2008 durch Addison-Wesley Professional als Teil der Microsoft Windows Development Series.

Weitere Informationen