Question

Je suis un développement pour tester Cmdlet et en utilisant Powershell-ISE. ISE est de garder mon DLL verrouillé et empêche de la reconstruction puis rechargeant.

J'ai essayé supprimer appel ps-Snappin, mais la DLL reste fermée à clé.

Était-ce utile?

La solution

Comme Roman souligne, cela ne peut se faire AFAICT. Il n'est pas un problème PowerShell ISE autant qu'il est une question .NET avec le chargement d'assemblage à savoir .NET ne prend pas en charge le déchargement d'assemblage. Ce serait bien s'il y avait un moyen d'ajouter le snapin via un AppDomain secondaire puis décharger que AppDomain entier. Je ne suis pas au courant de toute tentative de le faire dans un hôte.

Autres conseils

Keith et Roman sont corrects. Une fois que vous avez chargé un ensemble de .NET dans un AppDomain, la seule façon de le libérer est de fermer le AppDomain.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top