次の方法で共有


アセンブリの配置

この記事は .NET Framework に固有のものです。 .NET 6 以降のバージョンを含む、.NET の新しい実装には適用されません。

ほとんどの .NET Framework アプリケーションでは、アプリケーションのディレクトリ、アプリケーションのディレクトリのサブディレクトリ、またはグローバル アセンブリ キャッシュ (アセンブリが共有されている場合) に、アプリケーションを構成するアセンブリを見つけます。 構成ファイルの <codeBase> 要素 を使用して、共通言語ランタイムがアセンブリを検索する場所をオーバーライドできます。 アセンブリに厳密な名前がない場合、 <codeBase> Element を 使用して指定された場所は、アプリケーション ディレクトリまたはサブディレクトリに制限されます。 アセンブリに厳密な名前が付いている場合、 <codeBase> 要素 は、コンピューターまたはネットワーク上の任意の場所を指定できます。

アンマネージド コードまたは COM 相互運用機能アプリケーションを使用する場合のアセンブリの検索にも同様の規則が適用されます。アセンブリが複数のアプリケーションで共有される場合は、グローバル アセンブリ キャッシュにインストールする必要があります。 アンマネージ コードで使用されるアセンブリは、タイプ ライブラリとしてエクスポートして登録する必要があります。 COM 相互運用機能によって使用されるアセンブリはカタログに登録する必要がありますが、場合によってはこの登録が自動的に行われます。

こちらも参照ください