0

私はasp.net mvc Webサイトを持っています。マネージ C++ で記述された dll を使用しています。このライブラリは、他の管理されていない dll に依存しています。

管理されていない dll をいくつかのフォルダーに配置し、このフォルダーを環境変数の PATH 変数に追加します。しかし、それは間違った方法だと思います:)

正しい方法は何ですか?

4

1 に答える 1

0

Windows が dll を検索する順序は次のとおりです。

  1. 呼び出し元のアセンブリと同じフォルダー
  2. システム 32
  3. SYSTEM パス変数で指定された場所

パスの SYSTEM 部分に注意してください。XP よりも新しいバージョンの Windows で実行している場合、コンソール ウィンドウで Path 変数を設定しても、システム パスは設定されません。システム パスは、[環境変数] ダイアログで設定する必要があります。これを確認するには、[スタート] をクリックし、[マイ コンピュータ] を右クリックして、[プロパティ] をクリックします (W7 の場合は、[詳細設定] をクリックします)。[システムのプロパティ] ダイアログが開いているはずです。[詳細設定] タブに移動し、右側にある [環境変数] ボタンをクリックします。[システム変数] で、[パス] が見つかるまで下にスクロールし、[編集] ボタンをクリックします。完了したら、[OK] をクリックします。

于 2013-02-15T11:51:28.033 に答える