У меня есть третья сторона DLL (написана в C#)Как вызвать статический метод в PowerShell
То есть класс с именем DBConnection
и статический метод Connect
Когда я называю этот метод из моего приложения # консольного C, как показано ниже это будет работа хорошо.
DataPackage.Db.DBConnection.Connect()
Далее я попытался сделать то же самое, используя powershell.
[DataPackage.Db.DBConnection]::Connect()
Но это дает мне ошибку
Exception calling "Connect" with "0" argument(s): "Object reference not set to an instance of an object."
Что является причиной этого и как это исправить ??
Это может быть полезно, чтобы сказать нам, что библиотека третья сторона и указывают нам на какой-либо документации по классу/методу. – jpmc26
ошибка выше указывает на то, что connect() необходимо вызывать из экземпляра класса, поэтому простой x = новый объект [DataPackage.Db.DBConnection] или аналогичный, за которым следует x.connect(), разрешит это , :) – GMasucci