Solución:
Establecer una política de ejecución en RemoteSigned o Unrestricted debería funcionar. Debe cambiarse en modo administrador a través de una consola PowerShell. Tenga en cuenta que los cambios se aplicarán de acuerdo con la versión de bits de la consola PowerShell, es decir, 32 bits o 64 bits. Entonces, si desea instalar un paquete en Visual Studio (versión de 32 bits) que requiere una política específica, debe cambiar la configuración de la política a través de PowerShell (x86).
El comando en PowerShell (como administrador) para establecer la política sin restricciones (como lo señaló @Gabriel en los comentarios) es:
start-job { Set-ExecutionPolicy Unrestricted } -RunAs32 | wait-job | Receive-Job
Una vez configurada la política como no restringida, querrá volver a establecer la política en su estado original después de que se complete la instalación.
Recuerde reiniciar Visual Studio después de haber hecho el Set-ExecutionPolicy Unrestricted
en PowerShell (x86).
Si eso no funciona, intente Set-ExecutionPolicy RemoteSigned
en PowerShell (x86), luego reinicie Visual Studio.
De forma predeterminada, la ejecución del script de PowerShell es muy limitada por motivos de seguridad. Para su uso dentro de NuGet, necesitamos abrir las puertas.
1. Paso
Abierto Windows PowerShell
, correr como Administrator
2. Paso
NuGet utiliza la consola de 32 bits, por lo que no se verá afectado por los cambios en la consola de 64 bits. Ejecute el siguiente script para asegurarse de que está configurando la consola de 32 bits.
start-job { Set-ExecutionPolicy RemoteSigned } -RunAs32 | wait-job | Receive-Job
3. Paso
Reiniciar Visual Studio