2015-07-22 9 views
21

Pakiet awaria konsola menedżer w visual studio 2015 przedsiębiorstwie tylko po starcie z błędem:Nuget katastrofy w 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".

Mam tryied wiele rzeczy jak jak ustawienie polityki realizacji skorupek mocy do RemoteSigned ale nic pomógł, nuget nadal nie działa.

Ktoś ma ten sam problem? Dzięki za jakiekolwiek zaliczki.

+0

Proszę być bardziej szczegółowe: w jaki sposób * trzask * przejawiać się dokładnie po prostu pokazać się komunikat o błędzie konsoli .. – stijn

+2

mają ten sam problem; konsola menedżer pakietów nie działa, tylko że błąd . To polityka ustawiania ograniczeń do nieograniczonego, działa dobrze w 2013 r., ale nie w 2015 r.! –

+0

@stijn. Właśnie rozpocząłem studio wizualne 2015 i zobaczę w konsoli menedżera pakietów tę wiadomość. Wygląda na to, że Microsoft nie podpisał kilku skryptów PowerShell ... – Maris

Odpowiedz

35

Microsoft opublikowała poprawkę do tej kwestii, jest tu informacje, jak go zastosować:

Poprawka jest już dostępna do zainstalowania. Należy chwycić instalacji z jednego z tych miejsc odpowiednie dostosowanie:

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

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

Nuget opublikuje je do Visual Studio galerii w następnym tygodniu.

Aby uzyskać więcej informacji, odwiedź tę stronę: https://connect.microsoft.com/VisualStudio/feedback/details/1572078/nuget-crash-in-visual-studio-2015-enterprise

+1

to naprawił mój problem VS 2015/nuget 3.0, który był całkowicie inny niż ten podany w pytaniu. Jeśli masz problemy z nuget 3.0 w VS, spróbuj tę poprawkę. –

+0

zaoszczędzisz mój dzień! Tnx –

+0

Nie ma za co! – Maris

14

Miałem ten sam problem i znalazłem rozwiązanie, które działało dla mnie: ustaw zasady wykonywania dla "Nieokreślonych" we wszystkich zakresach (Usuń klucz rejestru dla zakresów maszyn i użytkowników, jeśli są ustawione zgodnie z zasadami domeny), a następnie uruchom ponownie VS i otwórz Konsola menedżera pakietów.

Edit: ścieżka, aby wprowadzić Usunąłem:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ PowerShell

Klucz: ExecutionPolicy

Linia ta komenda może być wykorzystane do automatyzacji procesu (run jako admin), aż problem został rozwiązany:

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

Tak, działa, dziękuję! Jednak zasady wykonywania są przywracane przez zasady domeny, więc pomaga tylko do następnego restartu! – Maris

+0

To podejście może być użyte jako obejście tego problemu. – Maris

+0

Zgadzam się, że w przypadku Polityki domeny jest to tylko tymczasowe obejście. W przypadku stałej poprawki możesz zmienić politykę domeny lub poczekać, aż stwardnienie rozsiane naprawi to okropne zachowanie. – Encarmine

8

Po zupełnie czystej instalacji Visual Studio Professional 2015 ze strony internetowej MSDN, wpadłem VS2015 jako administrator, otworzył konsolę Package Manager z Tools -> NuGet Package Manager... -> Package Manager Console i dostałam tę błąd:

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

wykonując powyższe czynności, aby:

  1. Użyj narzędzi -> Rozszerzenia i aktualizacje ... aby odinstalować NuGet Package Manager dla Visual Studio 2015.

  2. Uruchom ponownie program Visual Studio.

  3. Użyj Narzędzia -> Rozszerzenia i aktualizacje ... ponownie zainstalować Nuget Package Manager for Visual Studio 2015

  4. Restart Visual Studio.

Teraz, gdy otwieram konsolę Package Manager, PowerShell ładuje się poprawnie i wszystko jest w porządku.Mamy nadzieję, że pomaga to bez konieczności przesłonięcia lub ustawienia zasad wykonania.

+0

To działało dla mnie - chociaż nie jestem pewien, czy identyfikator działa, ponieważ po początkowej instalacji nie miałem dostępu administratora, a następnie dostałem go dla VS, a następnie wykonaj te kroki. – will

0

pojawia się następujący błąd w VS 2013 w Narzędzia \ Nuget Package Manager \ konsoli Menedżer pakietów ....

Issue: Windows PowerShell zaktualizowane zasady wykonania pomyślnie, ale ustawienie zostanie zastąpione przez zasady określonej w bardziej szczegółowy zakres. Z powodu nadpisania, twoja powłoka zachowa aktualną efektywną zasadę wykonania Nieograniczonego. Wpisz "Get-ExecutionPolicy -List", aby wyświetlić ustawienia zasad wykonywania. Aby uzyskać więcej informacji, zobacz „Get-Help Set-ExecutionPolicy

odinstalowałem menedżera Nuget pakiet za pomocą Narzędzia \ Rozbudowa i Aktualizacje odinstalowaniu Menedżera Nuget Package.

ponownej instalacji menedżera pakietów od dołu lokalizacji, aby rozwiązać ten problem .

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