在powershell 2.0中添加对dll的引用

时间:2010-07-29 09:03:06

标签: powershell powershell-v2.0

我在C#中创建了一个dll,并希望在PowerShell中使用它。

我知道我可以使用以下方法加载dll:

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

但我不想使用反射。

有没有一种简单的方法可以包含我没有反射的dll?像添加对这个dll的引用?

1 个答案:

答案 0 :(得分:22)

在PowerShell 2.0中,cmdlet Add-Type就是为此而设计的,例如:

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

(更有可能的是,它会调用相同的LoadFile,但这种方式更像PowerShell-ish)