Как заставить Powershell-ISE выпустить Cmdlet DLL - PullRequest
1 голос
/ 27 сентября 2010

Я занимаюсь разработкой командлета и использую Powershell-ISE для тестирования. ISE держит мою DLL заблокированной и не позволяет перестраивать и затем перезагружать.

Я пробовал вызывать remove ps-snappin, но DLL остается заблокированной.

Ответы [ 2 ]

3 голосов
/ 27 сентября 2010

Как указывает Роман, это невозможно сделать AFAICT.Это не проблема PowerShell ISE, а проблема .NET с загрузкой сборок, т.е. .NET не поддерживает выгрузку сборок.Было бы неплохо, если бы был способ добавить оснастку через вторичный домен приложений, а затем выгрузить весь этот домен приложений.Я не знаю ни одной такой попытки сделать это на хосте.

0 голосов
/ 28 сентября 2010

Кит и Роман верны. После того, как вы загрузили сборку .NET в домен приложений, единственный способ освободить ее - закрыть домен.

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