visual-studio-2013 - manager - nuget visual studio download
Configuración de la política de la consola de NuGet Package Manager(PMC) (5)
Es un problema con la actualización 5 de VS 2013. La solución que me funciona es ejecutar este comando en powershell y reiniciar VS.
Set-ItemProperty -Path HKLM:/Software/Policies/Microsoft/Windows/PowerShell -Name ExecutionPolicy -Value ByPass
He instalado la corrección para la actualización de herramientas Nuget y funcionó.
https://github.com/NuGet/Home/releases/download/2.8.7/NuGet.Tools.vsix
En VS2013, cuando intento abrir la Consola de NuGet Package Manager, de repente me aparece el error:
Windows PowerShell actualizó su política de ejecución con éxito, pero la configuración está anulada por una política definida en un ámbito más específico.
Debido a la anulación, su shell mantendrá su actual política de ejecución efectiva de Unrestricted. Escriba "Get-ExecutionPolicy -List" para ver la configuración de la directiva de ejecución. Para obtener más información, consulte "Get-Help Set- ExecutionPolicy".
Si ejecuto ''Get-ExecutionPolicy -List'' en un indicador de PowerShell, obtengo lo siguiente:
Scope ExecutionPolicy
----- ---------------
MachinePolicy Unrestricted
UserPolicy Unrestricted
Process Unrestricted
CurrentUser RemoteSigned
LocalMachine Undefined
No estoy seguro de que esto sea correcto o no, pero en mi PC de compañeros de trabajo, las políticas están configuradas para:
Scope ExecutionPolicy
----- ---------------
MachinePolicy Unrestricted
UserPolicy Undefined
Process Unrestricted
CurrentUser RemoteSigned
LocalMachine Undefined
Supongo que el problema es la ''UserPolicy'', así que he intentado ejecutar el siguiente comando:
Set-ExecutionPolicy Undefined -Scope UserPolicy
lo que me da el mensaje de error:
Set-ExecutionPolicy: No se puede establecer la política de ejecución. Las políticas de ejecución en los ámbitos MachinePolicy o UserPolicy se deben establecer a través de la Política de grupo.
No estoy seguro de qué hacer ahora. Cualquier ayuda para solucionar este problema sería muy apreciada.
Esto comenzó a suceder en NuGet 3.0.0.0, que se lanzó con Visual Studio 2015 RTM. Volver a la versión anterior de NuGet eliminará el problema.
Esto parece suceder en una estación de trabajo que está unida a un dominio, y donde la política de grupo del dominio incluye una configuración específica de PowerShell ExecutionPolicy.
Por ahora, vea las opciones que se proporcionan aquí: https://powershellpanda.wordpress.com/2013/12/01/override-gpo-for-powershell-execution-policy/
Personalmente, estoy usando la solución temporal. Borrando temporalmente la política de ejecución que fue empujada hacia abajo desde mi dominio. (Volverá, por supuesto, pero al menos puedo seguir trabajando por ahora, hasta que se encuentre una solución más permanente). Aquí está el script regedit que uso:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Policies/Microsoft/Windows/PowerShell]
"ExecutionPolicy"=-
Consulte también: https://github.com/NuGet/Home/issues/974#issuecomment-123410075
ACTUALIZAR
Creo que esto solo comenzó a ser un problema con la actualización 5 de Visual Studio 2013, lanzada ayer. Afecta a Visual Studio 2015 (RTM), también, por cierto.
ACTUALIZACIÓN 2
Ahora está disponible una solución de nuget adecuada (tanto para VS2013 como VS2015), según esta publicación: https://github.com/NuGet/Home/issues/974#issuecomment-124774650
Esto también me ha sucedido a mí, con la política de ejecución de PowerShell de conjunto de dominios (Sin restricciones para MachinePolicy). La versión de NuGet es 2.8.60610.756. La versión de Visual Studio es Visual Studio 2013 Update 4 (12.0.31101.00; Community Edition). El síntoma es que la Consola del Administrador de paquetes es de solo lectura con un mensaje de error descrito en la pregunta por @smolesen, y no se muestra ningún aviso.
Con la solución provista por @pbar, mi instalación también funciona bien ahora.
Probé todas las ideas descritas anteriormente, ninguna de ellas funcionó.
Lo que funcionó para mí es que tenía un carácter no válido en el nombre de mi directorio
El nombre del directorio original ---> Entity Framework 4.1- Cook''s Expertbook
El nuevo nombre del directorio ---> Entity Framework 4.1 Experts Cookbook
Cuando quité el carácter "-" y el carácter "''" del nombre del directorio, el problema desapareció
El problema es con el carácter de apóstrofe.