更新 : 2007 年 11 月
ほとんどのシナリオでは、アセンブリは再利用可能なライブラリ全体またはその一部を含み、単一のダイナミック リンク ライブラリ (DLL: Dynamic-Link Library) に含まれます。アセンブリを複数の DLL に分割することもできますが、あまり一般的でないため、このガイドラインでは説明しません。
アセンブリと DLL がライブラリの物理的な編成であるのに対し、名前空間は論理的な編成であり、アセンブリの編成とは独立した要素として考える必要があります。名前空間が複数のアセンブリにまたがることも少なくありません。
次のパターンに従って DLL に名前を付けてください。
<Company>.<Component>.dll
<Component> には、コンポーネントを指定します。複数のコンポーネントを指定する場合は、ドットで区切ります。
たとえば、Contoso.WebControls.dll のように指定します。
Portions Copyright 2005 Microsoft Corporation.All rights reserved.
Portions Copyright Addison-Wesley Corporation.All rights reserved.
デザイン ガイドラインの詳細については、2005 年に Addison-Wesley から出版されている Krzysztof Cwalina、Brad Abrams 共著の『Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries』を参照してください。