定義によると、プライベート アセンブリは通常、単一のアプリケーションによって使用され、アプリケーションのディレクトリまたはその下のサブディレクトリに格納されます。共有アセンブリは通常、.NET ランタイムによって維持されるアセンブリのリポジトリであるグローバル アセンブリ キャッシュに格納されます。通常、共有アセンブリはコードのライブラリであり、レポート用のすべてのアプリケーションで使用される Crystal レポート クラスなど、多くのアプリケーションで役立ちます。
上記の定義によると、共有アセンブリには GAC 登録は必要ありませんが、一般的には GACA を行います。また、アセンブリをローカル ネットワークに保持し、複数のアプリケーションが同じアセンブリを使用する場合もあります。共有アセンブリとして?
共有アセンブリとプライベート アセンブリの違いは?