2010-07-29 17 views
12

Creé un dll en C# y me gustaría usarlo en PowerShell.Agregar referencia a dll en powershell 2.0

Sé que puedo cargar el archivo DLL usando:

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

Pero no quiero utilizar la reflexión.

¿Hay alguna manera simple de incluir mi dll sin reflexión? Algo así como agregar referencia a este dll?

Respuesta

22

En PowerShell 2.0 el cmdlet Add-Type está diseñado para esto, por ejemplo:

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

(que es más probable que bajo las mantas que llama el mismo LoadFile pero de esta manera es más PowerShell-ish)

+1

Esto también podría ayudarlo: http://stackoverflow.com/questions/6848741/can-i-write-a-class-using-powershell –

Cuestiones relacionadas