В настоящее время я создаю сценарий переноса powershell, который использует сборку WinSCP для загрузки файлов.Я определил класс, в котором я инициализирую такие вещи, как WinSCP.SessionOptions и т. Д. Эти типы определены в WinSCPnet.dll.В начале моего сценария я импортирую сборку с
Add-Type -Path <Path-to-assembly.dll>
Позже в моем определении класса у меня есть переменная, подобная этой, которая еще не инициализирована
[WinSCP.SessionOptions]$Script:SessionOptions
Когда я пытаюсьчтобы запустить скрипт, я всегда получаю сообщение об ошибке «Тип не найден», ссылаясь на строку, где я объявляю неинициализированную переменную.
Эта проблема не ограничивается сборками WinSCP.Я также получаю его, когда вызываю статический метод, независимо от того, система это или пользовательская сборка.
Что я могу сделать, чтобы решить эту проблему?
Заранее спасибо.