1

アプリケーション構成で<codebase>要素を使用して外部の場所からdllをロードしています。アセンブリがインスタンス化される場所を知りたいですか?

ローカルドライブ(appbaseの外部)とネットワーク共有ドライブを指すように<codebase>を作成し、fuslogvwとプロセスモニターを実行して何が起こっているかを確認しました。しかし、私は内部で実際に何が起こっているのかを知ることができませんでした。

以下のリンクは、ユーザーに固有のアプリケーションキャッシュに移動するときに説明します。 http://msdn.microsoft.com/en-us/magazine/cc164080.aspx

以下のリンクは、特別なGACキャッシュに移動する際の説明です。 http://www.developer.am/c-net-platform/?page=understanding-the-codebase-element

全体的に、キャッシュの場所にロードする必要があることは理解していますが、確認できませんでした。助けてください。ddlがロードおよび保存される正確な場所を知りたいです。

ありがとうございました

4

1 に答える 1

0

CLR はファイルを自動的にダウンロードし、[WinRoot]\Documents and Settings\UserName\Local Settings\Application Data\Assembly
の下のユーザーのダウンロード キャッシュ A サブディレクトリに保存します。 今後参照されると、CLR は URL にアクセスするのではなく、このディレクトリからアセンブリを読み込みます。

于 2013-03-16T15:42:25.157 に答える