Как загрузить сборку WPFToolkit в Powershell - PullRequest
1 голос
/ 27 марта 2009

Я установил WPF Toolkit:

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")

Что такое решение?

1 Ответ

3 голосов
/ 27 марта 2009

Загрузка по имени сборки не работает, поскольку сборка WPFToolkit отсутствует ни в GAC, ни в каталоге PowerShell. Есть несколько вариантов:

  • загрузить по пути
  • добавить его в GAC
  • измените powershell.exe.config на внешний вид в каталоге WPF Toolkit
  • обрабатывает AppDomain.AssemblyResolve событие (не особенно легко в PowerShell V1)
...