如何在 Powershell 中加载 WPFToolkit 程序集

发布于 2024-07-16 02:24:05 字数 692 浏览 5 评论 0原文

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

解决方案是什么?

I have installed 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 

I can load it by full path:

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

But can't load by assembly name:

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

What is a solution?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

玩心态 2024-07-23 02:24:05

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

  • 通过路径加载
  • 将其添加到 GAC
  • 更改 powershell.exe.config 来查看
    在 WPF Toolkit 目录中
  • 处理 AppDomain.AssemblyResolve
    事件(在
    PowerShell V1)

Loading by assembly name doesn't work because the WPFToolkit assembly is neither in GAC nor in the PowerShell directory. There are several options:

  • load it by path
  • add it to the GAC
  • change powershell.exe.config to look
    in the WPF Toolkit directory
  • handle the AppDomain.AssemblyResolve
    event (not particulary easy in
    PowerShell V1)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文