كيف يمكنني تحميل تجميع WPToolkit في Powershell
-
22-08-2019 - |
سؤال
لقد قمت بتثبيت مجموعة أدوات 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")
ما هو الحل؟
المحلول
التحميل حسب اسم التجميع لا يعمل لأن تجميع WPToolkit ليس موجودًا في GAC ولا في دليل PowerShell.هناك عدة خيارات:
- تحميله عن طريق المسار
- إضافته إلى GAC
- تغيير PowerShell.exe.config للنظر في دليل مجموعة أدوات WPF
- تعامل مع حدث AppDomain.AssemblyResolve (وليس سهلاً في PowerShell V1)
لا تنتمي إلى StackOverflow