My Assembly.LoadFrom(path、hashValue、hashAlgorithm)は機能していません。「見つかったアセンブリはアセンブリ参照と一致しません」例外で失敗します。Assembly.LoadFromはmd5ハッシュを使用していません
これは私が最初に正常に動作負荷(バイト)を使用してアセンブリをロードすることによってハッシュ値を決定したPowerShellで2
あります。その結果を用いて、以下のように、私は、証拠からMD5ハッシュ値にアクセス:
$a= [System.Reflection.Assembly]::Load($bytes)
$h=$a.Evidence|? {$_ -is [System.Security.Policy.Hash]}
$md5= $h.MD5
私は別のPowerShellセッションにハッシュ値を持って来るので、私はきれいなのAppDomainを持っており、これを試みる:
$md5=[byte[]] (values that I determined)
[System.Reflection.Assembly]::LoadFrom("pathToMyAssembly", $md5, "MD5")
これが失敗します。何か案は?
私もC#で同等のを試してみたを持っていないが、まだ失敗します。おそらくevidence.MD5はLoadFromに必要なハッシュ値ではありませんか? –