Подтвердить что ты не робот

Добавить ссылку на dll в powershell 2.0

Я создал dll в С# и хотел бы использовать его в PowerShell.

Я знаю, что могу загрузить DLL, используя:

[Reflection.Assembly]::LoadFile("MyDll.dll")  

Но я не хочу использовать отражение.

Есть ли простой способ включить мою dll без отражения? Что-то вроде добавления ссылки на эту DLL?

4b9b3361

Ответ 1

В PowerShell 2.0 для этого предназначен командлет Add-Type, например:

Add-Type -Path "$env:Xyz\bin\Npgsql.dll"

(более вероятно, что под обложками он вызывает тот же LoadFile, но этот способ больше PowerShell-ish)