アセンブリと DLL の名前

このコンテンツは、 フレームワーク設計ガイドライン (再利用可能な .NET ライブラリの規則、イディオム、パターン、第 2 版) から、Pearson Education, Inc. のアクセス許可によって再印刷されます。 そのエディションは2008年に出版され、その後 、本は第3版で完全に改訂されています。 このページの情報の一部が古くなっている可能性があります。

アセンブリは、マネージド コード プログラムの展開と ID の単位です。 アセンブリは 1 つ以上のファイルにまたがることができますが、通常、アセンブリは DLL を使用して 1 対 1 でマップします。 したがって、このセクションでは DLL の名前付け規則のみを説明し、アセンブリの名前付け規則にマップできます。

アセンブリ DLL の名前は、System.Data のように大きな機能を示すものを選んでください。

アセンブリ名と DLL 名は名前空間名に対応する必要はありませんが、アセンブリに名前を付けるときは名前空間名に従うのが妥当です。 経験則として、アセンブリに含まれる名前空間の共通プレフィックスに基づいて DLL に名前を付けます。 たとえば、 MyCompany.MyTechnology.FirstFeatureMyCompany.MyTechnology.SecondFeatureという 2 つの名前空間を持つアセンブリを MyCompany.MyTechnology.dll呼び出す場合があります。

✔️ 次のパターンに従って DLL の名前付けを検討してください。

<Company>.<Component>.dll

ここで、 <Component> には 1 つ以上のドット区切り句が含まれています。 例えば次が挙げられます。

Litware.Controls.dll

Portions © 2005, 2009 Microsoft Corporation. All rights reserved.

フレームワーク設計ガイドライン:再利用可能な .NET ライブラリの規則、イディオム、パターン、Krzysztof Cwalina および Brad Abrams による第 2 版は、2008 年 10 月 22 日に Microsoft Windows 開発シリーズの一部として Addison-Wesley Professional によって公開されました。

こちらも参照ください