Attualmente sto scrivendo una libreria in C# e stavo usando PowerShell per testarlo rapidamente in alcune occasioni. Tuttavia, questo mi impedisce di ricostruire il progetto in quanto PowerShell ovviamente ha ancora la DLL aperta.È possibile rimuovere di nuovo un tipo aggiuntivo in PowerShell?
C'è un modo per scaricare nuovamente la DLL dopo averlo aggiunto con Add-Type
? La documentazione non sembra avere indizi su questo e il candidato ovvio sarebbe Remove-Type
(che non esiste - esiste comunque un solo comando con Type
come suo nome). Diventa complicato chiudere PowerShell e fare tutto il necessario per navigare nella directory di costruzione e aggiungere di nuovo il tipo ogni volta che voglio ricostruire.
PowerShell utilizza solo un singolo appdomain, creando un nuovo appdomain, caricando i tipi in tale appdomain e quindi scaricando l'appdomain non scarica il tipo. –