在PowerShell中加载程序集时出现问题

时间:2019-02-14 13:20:11

标签: powershell .net-assembly

我目前正在构建使用WinSCP程序集上传文件的Powershell传输脚本。我定义了一个类,用于初始化诸如WinSCP.SessionOptions等之类的东西。这些类型在WinSCPnet.dll中定义。在脚本的开头,我要使用

导入程序集
Add-Type -Path <Path-to-assembly.dll>

稍后在类定义中,我有一个尚未初始化的类似变量

[WinSCP.SessionOptions]$Script:SessionOptions

当我尝试运行脚本时,总是会出现“找不到类型”错误,该错误引用了我声明未初始化变量的行。

此问题不仅限于WinSCP程序集。不论是系统还是自定义程序集,在调用静态方法时我都会得到它。

我该怎么办?

谢谢。

0 个答案:

没有答案