De repente, recibo este error al actualizar los paquetes de Nuget. Ninguna de las soluciones que he encontrado funciona. Estoy usando Visual Studio 2013.
'Newtonsoft.Json 6.0.3' ya está instalado.
Añadiendo 'Newtonsoft.Json 6.0.3' a los torneos. Notificaciones.
Se agregó con éxito 'Newtonsoft.Json 6.0.3' a los torneos. Notificaciones.
Ejecutando el archivo de script 'F: \ My Webs \ BasketballTournaments \ MainBranch \ packages \ Newtonsoft.Json.6.0.3 \ tools \ install.ps1'.
Error al inicializar el host de PowerShell. Si la configuración de la política de ejecución de PowerShell está establecida en AllSigned, abra la consola de Package Manager para inicializar el host primero.
Consola de administrador de paquetes
Error al intentar realizar la operación InitializeDefaultDrives en el proveedor 'FileSystem'.
Si espero a que finalice la inicialización en la consola, podría agregar algunos paquetes.
Respuestas:
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 en bits de la consola PowerShell, por lo que 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:
Una vez establecida la política sin restricciones, querrá volver a establecer la política en su original una vez que se complete la instalación.
fuente
start-job { Set-ExecutionPolicy Unrestricted } -RunAs32 | wait-job | Receive-Job
en una consola PowerShell de 64 bits.Recuerde reiniciar Visual Studio después de haberlo hecho
Set-ExecutionPolicy Unrestricted
en PowerShell (x86).Si eso no funciona, intente
Set-ExecutionPolicy RemoteSigned
en PowerShell (x86) y luego reinicie Visual Studio.fuente
Por defecto, la ejecución del script de PowerShell es muy limitada por razones de seguridad. Para usar dentro de NuGet necesitamos abrir las puertas.
1. Paso
Abrir
Windows PowerShell
, correr comoAdministrator
2. Paso
NuGet está utilizando 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.
3. Paso
Reiniciar
Visual Studio
fuente
Tengo el mismo problema con el cuadro de diálogo Administrar paquetes NuGet, utilizo una solución que puede ayudar a otros, ejecutándose desde la consola del administrador de paquetes:
Si utilizo la línea de comando powershell commandlet install-package, todo está bien.
Soy adverso a cambiar una configuración de seguridad "solo para que funcione".
fuente
Get-Package -Filter PartOfPackageName
para buscar a través del paquete instalado,Install-Package PackageName -Version 7.0.1
para instalar una versión específica del paquete. No olvide seleccionar Proyecto predeterminado en la parte superior de la Consola del Administrador de paquetesNinguna respuesta me ha funcionado.
Todas las políticas fueron correctas pero tengo el error al instalar un paquete
La solución : desinstalé el complemento del administrador de paquetes nuget y lo reinstalé .
fuente
Ejecutar Visual Studio como administrador funcionó para mí.
fuente
Tuve este problema con mi Visual Studio 2015. Desinstalé y reinstalé NuGet Package Manager nuevamente. Funcionó para mi.
fuente
Actualicé el administrador de paquetes Nuget y eso me lo arregló.
fuente
Esto comenzó a suceder con 6.0.4 recientemente para mí, no creo que sea una muy buena solución, pero esto es lo que me ayudó. Cerrar Visual Studio
fuente
Tuve el mismo problema después de actualizar a Windows 10.
Esto funciono para mi
Set-ExecutionPolicy Unrestricted
Si aún no funciona, intente editar
devenv.exe.config
Visual Studio 2013:
C:\Users\<UserName>\AppData\Local\Microsoft\VisualStudio\12.0
Visual Studio 2015:
C:\Users\<UserName>\AppData\Local\Microsoft\VisualStudio\14.0
Agregue lo siguiente
fuente
devenv.exe.config
es la única solución que me funcionó tanto en VS2013 como en VS2015. VS2013:C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\12.0
VS2015:C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\14.0
Lo que no funcionó para mí fue cambiar la política de ejecución, cambiar la política de ejecución en el registro, reinstalar el administrador de paquetes, reparar Visual Studio, reiniciar Visual Studio, reiniciar Windows.Esta solución de Nuget funcionó para mí:
https://github.com/NuGet/Home/issues/974#issuecomment-124774650
fuente
De manera predeterminada, mi Windows 10 de 64 bits solo tenía Powershell versión 1.0 habilitada. Cambié el panel de control / Programas / Programas y características / Desactivar las características de Windows.
Asegúrese de que el motor de Windows Powershell 2.0 esté habilitado.
Reinicie VS2015 en modo no administrador y con todos los paquetes instalados correctamente.
fuente
Tuve el mismo problema con vs2013 y cambiar la política de ejecución no lo solucionó. La única solución que encontré fue desinstalar Nuget de VS e instalarlo nuevamente. Los pasos están aquí: https://stackoverflow.com/a/32619961/3853238
fuente
Todo lo que tenía que hacer era reiniciar Visual Studio, abrir NuGet
Package Manager Console
y luego usar elManage NuGet Packages
cuadro de diálogo.fuente
Cierre todas las instancias de Visual Studio e intente nuevamente. Funcionó para mí :)
fuente
Si las respuestas anteriores no funcionan para usted:
fuente
Después de probar varias soluciones sugeridas, finalmente se resolvió actualizando la extensión NuGet Package Manager en Visual Studio.
Esto se hace en Herramientas -> Extensiones y actualizaciones, luego en el cuadro de diálogo Extensiones y actualizaciones Actualizado -> Galería de Visual Studio. Es posible que sea necesario reiniciar Visual Studio.
fuente
Si usa VS 2013 Update 5, debe instalar manualmente una actualización 2.8.7 para NuGet Packet Manager.
El informe de error tiene más detalles.
fuente
VS2015: se actualizó el NuGet y funcionó.
fuente
Lo que me sirvió fue reinstalar NuGet Package Manager usando el siguiente enlace:
VS 2013: https://github.com/NuGet/Home/releases/download/2.8.7/NuGet.Tools.vsix
VS 2015: https://github.com/NuGet/Home/releases/download/3.1.1/NuGet.Tools.vsix
fuente
Si nada de lo anterior ayuda, vea si puede actualizar Visual Studio.
Tuve el mismo problema con Visual Studio 2017 Community cuando intenté instalar Newtonsoft.Json. El
ExecutionPolicy
cambio no ayudó (intenté usar PowerShell y el Editor del registro). También intenté desinstalar e instalar NuGet.Después de ejecutar el archivo de instalación VS2017, solicitó la actualización de Visual Studio. Todos los problemas desaparecieron después de la actualización.
fuente
Para mí, establecer la política de ejecución en Sin restricciones no funcionó. Tuve que reparar la instalación vs2013 yendo al Panel de control. Reparar la instalación funcionó para mí.
fuente
Tuve el mismo problema y esto lo resolvió para mí (Powershell como administrador):
fuente
después de probar toda la solución sugerida, nada funcionó en VS 2015 actualización 2
fuente
Tuve un problema similar. Lo arreglé activando la función "Windows PowerShell 2.0" en "Activar o desactivar las características de Windows". Tenga en cuenta que esta función está activada de forma predeterminada, la apagué manualmente hace unos días.
Estoy trabajando en Windows 10 Pro de 64 bits y el mismo problema fue con Visual Studio 2015 y 2017 (aplicación de 32 bits y 64 bits)
fuente
Descargue e instale plantillas administrativas para Windows PowerShell
ACTUALIZACIÓN - EDITAR:
Esto es lo que solucionó después de haberle dado a mi PowerShell más permisos sin saber que estropearía Visual Studio 2013 y 2015
fuente
Este problema no siempre está relacionado con la Política de ejecución de PowerShell. Mi máquina está configurada como "Sin restricciones" para PowerShell x64 y x86, pero sigo recibiendo este mensaje de error de vez en cuando en Visual Studio 2013.
Cuando intento abrir la consola del Administrador de paquetes:
Este no es un mensaje de error válido.
Reiniciar Visual Studio no siempre resuelve el problema.
Ejecutar el proceso como administrador nunca resuelve el problema.
Al igual que Declan, la última actualización del complemento Package Manager solucionó el problema: 2.8.60723.765
fuente
Establezca la política de ejecución en Anular en lugar de Sin restricciones o Remota firmada; Este tutorial da instrucciones más completas . Además, si tiene problemas para usar PowerShell para cambiar la política, el autor le muestra cómo cambiarla en Regedit.
fuente
Aquí hay muchas puñaladas en la oscuridad, así que agregaré las mías.
En mi caso, también recibí un mensaje de que faltaba un archivo de bloqueo y una recomendación para ejecutar
dnu restore
en la consola del administrador de paquetes. Lo hice, reinicié VS y ahora todo funciona.fuente
Lo que funcionó para mí es:
Find-Module ISEModuleBrowserAddon | Install-Module
Import-Module ISEModuleBrowserAddon
Find-Module ISEScriptAnalyzerAddOn | Install-Module
Import-Module ISEScriptAnalyzerAddOn
Import-Module ScriptBrowser
Enable-ScriptBrowser
Y tiene Módulo, Script y Analizador en su ISE.
Ejecutar en Win 10 Pro, x64 Console Host 5.0.10586.122
¡Buena suerte!
fuente