.NET Frameworkにおいてアセンブリ (assembly) とはコンパイルされたコードライブラリのことであり、配置・バージョン管理・セキュリティ管理の単位となる。 [編集] 概要 Windowsの.NETの実装においては、アセンブリはPE形式ファイルである。アセンブリにはプロセスアセンブリ (EXE)とライブラリアセンブリ (DLL)の二種類がある。CLR 1.1においてはクラスの外部への公開はライブラリアセンブリでのみ可能だったが、CLR 2.0ではこの制限は緩和された。.NETはアセンブリがプロセスかライブラリかを判断するのに拡張子ではなく内部に設定されたフラグを用いる。従って、ライブラリアセンブリが.exeの拡張子をもつことも可能である。 アセンブリに格納されるコードはコンパイルされてCILの形をとっており、実行時には仮想実行システム(VES)によって実行される。 アセンブ