28 juillet 2015

WINDOWS SERVER 2012 : Référencer une dll manuellement

L'installation d'une dll dans le GAC d'un serveur Windows Server 2012 peut-être réalisée via PowerShell.
Windows Server 2012 ne présente pas de commande "GACUTIL" par défaut et il n'est pas possible de réaliser un drag and drop dans le catalogue des assembly comme sur les anciennes versions.
 
Pour enregistrer une dll, il suffit d'utiliser les commandes PowerShell suivantes:
 
 Set-location "c:\dlltemprepository"
 [System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
 $publish = New-Object System.EnterpriseServices.Internal.Publish
 $publish.GacInstall("c:\dlltemprepository\dllName.dll")
 iisreset


Pour supprimer la dll, il suffit d'utiliser les commandes PowerShell suivantes:
 Set-location "c:\dlltemprepository"
 [System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
 $publish = New-Object System.EnterpriseServices.Internal.Publish
 $publish.GacRemove("c:\dlltemprepository\dllName.dll")
 iisreset


Aucun commentaire:

Enregistrer un commentaire