Instalar una dll en la GAC sin Visual Studio - Blog de David Alonso. Microsoft SharePoint, Office 365, Azure y otras tecnologías Microsoft

Blog de David Alonso. Microsoft SharePoint, Office 365, Azure y otras tecnologías Microsoft

Microsoft SharePoint, Azure, Office 365

lunes, 22 de mayo de 2017

Instalar una dll en la GAC sin Visual Studio

Hola,

a contiuación paso un script powershell para ejecutar en un servidor que se desee meter una dll en la GAC sin le herramienta gacutil.

Es algo sencillo, lo paso por si a alguien le puede ser útil.

Se puede generar un script con las siguientes lineas:

Set-location "ruta de la dll"
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
$publish = New-Object System.EnterpriseServices.Internal.Publish
$publish.GacInstall("ruta de la dll\nuestradll.dll")
iisreset


Donde hay que indicar :

  • la ruta donde tenemos la dll que queremos instalar, por ejemplo, Set-location "c:\temp"
  • Tambien a la hora de instalarla GacInstall("c:\temp\nuestradll.dll")
  • Por ultimo el nombre de la dll $publish.GacInstall("ruta de la dll\nuestradll.dll")

Ejecutar el script y se instalará y actualizará en caso de ya estar instalada.

Un saludo

No hay comentarios:

Publicar un comentario