我正在使用PowerShell V1.0脚本从DLL文件中调用方法,并使用以下代码将DLL文件加载到PowerShell中。
[System.Reflection.Assembly]::LoadFile("path of dll") is loaded successfully GAC Version Location --- ------- -------- False v2.0.50727 location of dll
该类包含一个公共的默认构造函数。 我试着用下面的代码创build一个类的对象:
$obj = new-object namespce.classname
它会抛出以下错误:
New-Object:使用“0”参数调用“.ctor”的exception:“namespce.classname的types初始值设定项引发exception。
在线:1 char:18
+ $ obj = new-object <<<< namespce.classname
+ CategoryInfo:InvalidOperation:(:) [New-Object],MethodInvocationException
+ FullyQualifiedErrorId:ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand`
.net和工具栏,菜单和状态栏的问题rendermode(蓝色)和标准forms(灰色)
编写.NET以外的Windows客户端应用程序的最佳方法是什么?
孤立的存储误解
C# – 未处理的exception – path中的非法字符
当我试图在不创build对象的情况下调用类的方法时,即使类包含方法,也会抛出下面的错误:
PS C:Windowssystem32> [namespace.classname]::method() Method invocation Failed because [namespace.classname] doesn't contain a method named 'method'. At line:1 char:39 + [namespace.classname]::method <<<< () + CategoryInfo : InvalidOperation: (method:String) [],RuntimeException + FullyQualifiedErrorId : MethodNotFound
这是版本错误,通常是DLL版本问题。 Dot NET不允许卸载和PowerShell相同。 所以,重新启动将重新开始,并修复。 通过确保版本不含糊,避免同样的问题。
Windows从多图标文件中select错误的图标,并自我渲染以更正大小
Amazon EC2 API和Windows实例 – 以任何方式获取驱动器号分配?
HttpWebRequest似乎没有发送客户端SSL证书
活动目录属性“badPwdCount”
win10的wpf窗口定位错误
最有可能的方法是一个实例方法,这意味着你将需要有一个类的实例。 你可以通过这个类的公共默认构造函数来获得,例如:
$obj = new-object namespace.classname $obj.Method()
也许唯一的公共建筑师需要参数,例如:
$obj = new-object namespace.classname -arg 'string_arg',7 $obj.Method()
或者也许没有公共的构造函数,但是有一个静态的Create或Parse方法返回一个实例,比如:
$obj = [namespace.classname]::Create() $obj.Method()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。