代码之家  ›  专栏  ›  技术社区  ›  alex2k8

如何在Powershell中加载WPFToolkit程序集

  •  1
  • alex2k8  · 技术社区  · 15 年前

    我已安装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")
    

    1 回复  |  直到 15 年前
        1
  •  3
  •   user83286 user83286    15 年前

    按程序集名称加载不起作用,因为WPFToolkit程序集既不在GAC中,也不在PowerShell目录中。有几种选择:

    • 按路径加载
    • 将其添加到GAC中
    • 在WPF工具包目录中
    • 处理AppDomain.AssemblyResolve