方法 : DEVPATH を使用してアセンブリを指定する
更新 : 2007 年 11 月
開発者は、作成する共有アセンブリが複数のアプリケーションで正しく動作することを確認する必要があります。開発時に、グローバル アセンブリ キャッシュにアセンブリを繰り返し配置する代わりに、アセンブリのビルド出力ディレクトリを指す DEVPATH 環境変数を作成できます。
たとえば、MySharedAssembly という共有アセンブリを作成していて、その出力ディレクトリが C:\MySharedAssembly\Debug であると仮定します。開発者は、C:\MySharedAssembly\Debug を DEVPATH 変数に格納できます。次に、マシン構成ファイル内に <developmentMode> 要素を指定する必要があります。この要素は、共通言語ランタイムに、DEVPATH を使用してアセンブリを特定するように指示します。
共有アセンブリは、実行時に検出可能にする必要があります。アセンブリ参照を解決するためのプライベート ディレクトリを指定するには、「アセンブリの場所の指定」で説明されているように、構成ファイルで <codeBase> 要素 または <probing> 要素 を使用します。アセンブリをアプリケーション ディレクトリのサブディレクトリに入れることもできます。詳細については、「ランタイムがアセンブリを検索する方法」を参照してください。
メモ : |
---|
これは、開発者専用の高度な機能です。 |
DEVPATH 環境変数で指定されたディレクトリでランタイムがアセンブリを検索するように指定する例を示します。
使用例
<configuration>
<runtime>
<developmentMode developerInstallation="true"/>
</runtime>
</configuration>
この設定の既定値は、false です。
メモ : |
---|
この設定は、開発時にだけ使用します。ランタイムは、DEVPATH で見つかった厳密な名前付きアセンブリのバージョンを確認しません。単純に、最初に見つかったアセンブリを使用します。 |