PowerShell-ISE: Beim Schließen einer PowerShell-Registerkarte wird eine dynamisch geladene .NET-Assembly nicht entsperrt
Bitte beachten Sie das folgende Szenario.
- Starten Sie Windows PowerShell ISE (64 Bit)
- Erstellen Sie eine neue PowerShell-Registerkarte
Erstellen Sie ein neues PS-Skript, das eine benutzerdefinierte Assembly durch Aufrufen von [System.Reflection.Assembly] :: LoadFrom lädt
Erstellen Sie eine Instanz eines Objekts aus Ihrer benutzerdefinierten Assembly, indem Sie den Befehl New-Object aufrufen
- Führen Sie das Skript aus und überprüfen Sie, ob eine Instanz Ihres benutzerdefinierten Objekts erstellt wurde.
- Schließen Sie die PowerShell-Registerkarte . Lassen Sie jedoch PowerShell ISE weiterlaufen. Ich hätte erwartet, dass PowerShell ISE die Assembly komplett entladen hat.
Die benutzerdefinierte Assembly ist jedoch gesperrt, bis PowerShell ISE vollständig geschlossen wird.
Ich entwickle eine benutzerdefinierte .NET-Bibliothek mit Visual Studio .NET und PowerShell ist eine Clientanwendung dieser Bibliothek. Da beim Schließen des Tabs die Assembly nicht entsperrt wird, muss ich Powershell ISE jedes Mal schließen und erneut starten, wenn ich eine Änderung in Visual Studio vornehme. Dieses Verhalten von PowerShell ISE verkürzt meine Entwicklungszeit drastisch.
Gibt es eine Problemumgehung für dieses Problem?
Laden einer benutzerdefinierten Assembly in ISE durch Reflektion
Danke, Sau
0 Antworten auf die Frage
Verwandte Probleme
-
2
Gibt es eine Möglichkeit, das Echo von Skripts in der PowerShell ISE zu deaktivieren?
-
1
Meine Kontextaktion "Bearbeiten" ist verschwunden, wenn Sie mit der rechten Maustaste auf eine Power...
-
1
So vermeiden Sie einen Zeilenumbruch im PowerShell ISE-Ausgabebereich
-
1
Sperren der Powershell ISE-Konsolenausgabe
-
1
Environment.OSVersion in PowerShell vs. PowerShell ISE
-
1
SSH für meine virtuelle Maschine über Windows Power Shell ISE nicht möglich
-
1
PowerShell ISE spült nicht stdout
-
1
Powershell kann nicht zurückgegeben werden, wenn Ergebnisse von GCI mit ACL zurückgegeben werden
-
2
Powershell ISE 3.0 Intellisense für andere Programmiersprachen
-
3
Wie startet man die Powershell ISE ohne geöffnete Datei?