1

WPFツールキットをインストールしました:

Location: C:\Program Files\WPF Toolkit\v3.5.40320.1\WPFToolkit.dll 
Name: WPFToolkit, Version=3.5.40128.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
Type: Library 

フルパスでロードできます:

[System.Reflection.Assembly]::LoadFrom("C:\Program Files\WPF Toolkit\v3.5.40320.1\WPFToolkit.dll")

ただし、アセンブリ名でロードすることはできません。

[System.Reflection.Assembly]::LoadWithPartialName("WPFToolkit, Version=3.5.40128.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35")

[System.Reflection.Assembly]::Load("WPFToolkit, Version=3.5.40128.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35")

解決策は何ですか?

4

1 に答える 1

3

WPFToolkitアセンブリがGACにもPowerShellディレクトリにもないため、アセンブリ名による読み込みは機能しません。いくつかのオプションがあります:

  • パスでロードする
  • GACに追加します
  • powershell.exe.configを変更して、WPFツールキットディレクトリを検索します
  • AppDomain.AssemblyResolveイベントを処理します(PowerShell V1では特に簡単ではありません)
于 2009-03-27T01:12:47.983 に答える