Почему мой статический конструктор не вызывается при вызове скрипта - PullRequest
0 голосов
/ 11 января 2019

В Powershell 5 я могу определять классы и даже статические конструкторы:

class Foo
{
    static Foo() 
    {
        write-host 'Initializing Foo Class';
    }
}

Проблема в том, что когда я создаю скрипт foo.ps1 и выполняю его несколько раз из командной строки powershell, строка «Initializing ...» появляется только один раз. Я должен изменить свой источник, чтобы увидеть его снова.

Очевидно, что Powershell загрузил мой скрипт и сохраняет его загруженным, пока он не будет перекомпилирован. Но это не то, что я ожидаю от сценария командной строки. Что необходимо для того, чтобы Powershell каждый раз запускал новый скрипт?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...