2010-07-29 18 views
12

C# de bir dll oluşturdum ve PowerShell'de kullanmak istiyorum.powershell 2.0'da dll'ye başvuru ekle

kullandığımı dll yükleyebilirsiniz biliyorum:

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

Ama yansıma kullanmak istemiyoruz.

Yansıma olmadan dll'imi dahil etmenin basit bir yolu var mı? Bu dll'ye referans eklemek gibi bir şey var mı?

PowerShell 2.0

cevap

22

cmdlet Add-Type örneğin bunun için tasarlanmıştır:

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

(örtünün altında bu LoadFile aynı çağrıları daha olasıdır ama bu şekilde daha PowerShell-imsi)

+1

Bu da size yardımcı olabilir: http://stackoverflow.com/questions/6848741/can-i-write-a-class-using-powershell –