我目前正在构建使用WinSCP程序集上传文件的Powershell传输脚本。我定义了一个类,用于初始化诸如WinSCP.SessionOptions等之类的东西。这些类型在WinSCPnet.dll中定义。在脚本的开头,我要使用
导入程序集Add-Type -Path <Path-to-assembly.dll>
稍后在类定义中,我有一个尚未初始化的类似变量
[WinSCP.SessionOptions]$Script:SessionOptions
当我尝试运行脚本时,总是会出现“找不到类型”错误,该错误引用了我声明未初始化变量的行。
此问题不仅限于WinSCP程序集。不论是系统还是自定义程序集,在调用静态方法时我都会得到它。
我该怎么办?
谢谢。