在powershell 2.0中添加对dll的引用
我用 C# 创建了一个 dll,并想在 PowerShell 中使用它。
我知道我可以使用以下方式加载 dll:
[Reflection.Assembly]::LoadFile("MyDll.dll")
但我不想使用反射。
有没有一种简单的方法可以在不反射的情况下包含我的 dll?比如添加对此 dll 的引用?
I created a dll in C# and would like to use it in PowerShell.
I know I can load the dll using:
[Reflection.Assembly]::LoadFile("MyDll.dll")
But I don't want to use reflection.
Is there a simple way to do include my dll without reflection? Something like add reference to this dll?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 PowerShell 2.0 中,cmdlet
Add-Type
就是为此设计的,例如:(更有可能的是,它在幕后调用相同的
LoadFile
但这种方式更适合 PowerShell-差不多)In PowerShell 2.0 the cmdlet
Add-Type
is designed for this, for example:(it’s more likely that under the covers it calls the same
LoadFile
but this way is more PowerShell-ish)