我可以从命令行运行 .NET 程序集中的代码吗?
我有一个 .NET 类库(作为 .dll 文件),该库包含一个具有静态方法的类。有没有办法从命令行调用该方法?
I have a .NET class library (as a .dll file) and that library contains a class with a static method. Is there a way to call that method from a command line?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这里是有关如何从 Powershell 加载 dll 并调用其中方法的指南。
这篇文章最重要的部分是这些命令:
Here is a guide on how to load a dll from Powershell and call methods in it.
The most important part of the post are these commands:
也许看看这里?
http:// /blog.usepowershell.com/2009/03/exploring-the-net-framework-with-powershell-static-members-part-4/
加载自己的程序集
您可以使用If 如果您无法或不愿意使用 Powershell,则需要使用控制台应用程序包装静态方法的调用,如 davecoulter 的回答
Have a look here, maybe?
http://blog.usepowershell.com/2009/03/exploring-the-net-framework-with-powershell-static-members-part-4/
And you can load your own assembly using
If you're unable or unwilling to use Powershell, you need to wrap the call for your static method with a console application, as stated in davecoulter's answer
是的 - 但您必须拥有一个带有
Main()
方法的程序,该方法引用该 .dll 并可以调用它 - 例如在控制台应用程序中。Yes -- but you'll have to have a program with a
Main()
method that references that .dll and can call it-- say in a console application.