Я создал dll в C# и хотел бы использовать его в PowerShell.
Я знаю, что могу загрузить использование dll:
[Reflection.Assembly]::LoadFile("MyDll.dll")
Но я не хочу использовать отражение.
Существует ли простой способ сделать, включают мой dll без отражения? Чему-то нравится, добавляет ссылка на этот dll?
В PowerShell 2.0 для этого предназначен командлет Add-Type
, например:
Add-Type -Path "$env:Xyz\bin\Npgsql.dll"
(это более вероятно, что внутри он вызывает тот же LoadFile
, но этот способ более PowerShell-иш)