2015-07-22 31 views
21

Package Manager Console incidente in Visual Studio 2015 impresa solo dopo la partenza con l'errore:Nuget incidente in Visual Studio 2015

Windows PowerShell updated your execution policy successfully, but the setting is overridden by a policy defined at a more specific scope. Due to the override, your shell will retain its current effective execution policy of RemoteSigned. Type "Get-ExecutionPolicy -List" to view your execution policy settings. For more information please see "Get-Help Set-ExecutionPolicy".

ho tryied un sacco di cose come come impostare criteri di esecuzione in guscio potere di RemoteSigned ma niente aiutato, nuget continua a non funzionare.

Qualcuno ha lo stesso problema? Grazie per qualsiasi anticipo.

+0

si prega di essere più specifico:? come fa * * incidente si manifesta esattamente basta mostrare un messaggio di errore della console .. – stijn

+2

hanno lo stesso problema; console di gestione dei pacchetti non funziona, solo che l'errore Io t è stata riorganizzata la politica di impostazione in modo illimitato, lavorando bene nel 2013 ma non nel 2015! –

+0

@stijn. Ho appena avviato Visual Studio 2015 e vedo nella console di gestione pacchetti quel messaggio. Sembra che Microsoft non abbia firmato alcuni script di PowerShell ... – Maris

risposta

35

Microsoft ha pubblicato un aggiornamento rapido per questo problema, ecco qui delle informazioni come applicarla:

Un hotfix è ora disponibile per l'installazione. Si prega di afferrare l'installazione da uno di questi luoghi in modo appropriato:

2.8.7 per VS 2013: https://github.com/NuGet/Home/releases/download/2.8.7/NuGet.Tools.vsix

3.1.1 per VS 2015: https://github.com/NuGet/Home/releases/download/3.1.1/NuGet.Tools.vsix

NuGet pubblicherà questi alla galleria di Visual Studio la prossima settimana.

Per maggiori informazioni visitate questa pagina: https://connect.microsoft.com/VisualStudio/feedback/details/1572078/nuget-crash-in-visual-studio-2015-enterprise

+1

risolto il problema di VS 2015/nuget 3.0 che era completamente diverso da quello indicato nella domanda. Se hai problemi con Nuget 3.0 in VS, proverei questo hotfix. –

+0

hai salvato la mia giornata !! Tnx –

+0

Prego! – Maris

14

Ho avuto lo stesso problema e trovato la soluzione che ha funzionato per me: impostare il criterio di esecuzione su "Non definito" in tutti gli ambiti (Rimuovere la chiave di registro per gli ambiti Computer e Utente se sono impostati dai criteri di dominio) e quindi riavviare VS e aprire Console di gestione pacchetti.

Edit: percorso per digitare ho cancellato:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ PowerShell

chiave: ExecutionPolicy

Questa linea di comando può essere utilizzato per automatizzare il processo (run come admin), fino a quando problema è stato risolto:

reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell /v ExecutionPolicy /f 
+0

Sì, funziona, grazie! Tuttavia, la politica di esecuzione viene ripristinata dal criterio del dominio, quindi aiuta solo fino al prossimo riavvio! – Maris

+0

Questo approccio può essere utilizzato come soluzione alternativa. – Maris

+0

Sono d'accordo che in caso di politica di dominio questa è solo una soluzione temporanea. Per la correzione permanente è possibile modificare la politica del dominio o attendere che MS risolva questo comportamento orribile. – Encarmine

8

Dopo una completamente nuova installazione di Visual Studio Professionale 2015 dal sito Web MSDN, mi sono imbattuto VS2015 come amministratore, ha aperto la console Gestore pacchetti da Tools -> NuGet Package Manager... -> Package Manager Console e ho ricevuto questo errore:

Windows PowerShell updated your execution policy successfully, but the setting is overridden by a policy defined at a more specific scope. Due to the override, your shell will retain its current effective execution policy of Unrestricted. Type "Get-ExecutionPolicy -List" to view your execution policy settings. For more information please see "Get-Help Set-ExecutionPolicy

seguendo i passaggi precedenti per:

  1. Utilizzare Strumenti -> Estensioni e aggiornamenti ... per disinstallare NuGet Package Manager per Visual Studio 2015.

  2. Riavviare Visual Studio.

  3. Fate clic su Strumenti -> Estensioni e aggiornamenti ... reinstallare NuGet Package Manager per Visual Studio 2015.

  4. Riavviare Visual Studio.

Ora quando apro la console di Gestione pacchetti, PowerShell viene caricato correttamente e ogni cosa è buona.Speriamo che questo aiuti senza dover sovrascrivere o impostare la politica di esecuzione.

+0

Questo ha funzionato per me - anche se non sono sicuro che id funzionasse solo perché quando inizialmente installato non avevo accesso come amministratore, e poi l'ho preso per VS, quindi ho seguito questi passaggi. – will

0

ottengo il seguente errore in VS 2013 nell'ambito Tools \ Nuget pacchetto Manager \ console Package Manager ....

Problema: Windows PowerShell aggiornato il criterio di esecuzione con successo, ma l'impostazione viene ignorata da una politica definita a un ambito più specifico. A causa dell'override, il tuo shell manterrà la sua attuale politica di esecuzione effettiva di Unrestricted. Digitare "Get-ExecutionPolicy -List" per visualizzare le impostazioni dei criteri di esecuzione. Per ulteriori informazioni si prega di consultare la sezione "Get-Help Set-ExecutionPolicy

ho disinstallato il manager Nuget pacchetto utilizzando Tools \ Extension e aggiornamenti disinstallati Manager Nuget Package.

reinstallato il gestore di pacchetti dal basso posizione per risolvere il problema .

https://marketplace.visualstudio.com/items?itemName=NuGetTeam.NuGetPackageManagerforVisualStudio2013

Problemi correlati