Tiba-tiba, saya mendapatkan kesalahan ini saat memutakhirkan paket Nuget. Tidak ada perbaikan yang saya temui saat bekerja. Saya menggunakan Visual Studio 2013.
'Newtonsoft.Json 6.0.3' sudah diinstal.
Menambahkan 'Newtonsoft.Json 6.0.3' ke Turnamen. Pemberitahuan.
Berhasil menambahkan 'Newtonsoft.Json 6.0.3' ke Turnamen. Pemberitahuan.
Menjalankan file skrip 'F: \ My Webs \ BasketballTournaments \ MainBranch \ Packages \ Newtonsoft.Json.6.0.3 \ tools \ install.ps1'.
Gagal menginisialisasi host PowerShell. Jika pengaturan kebijakan eksekusi PowerShell Anda diatur ke AllSigned, buka Package Manager Console untuk menginisialisasi host terlebih dahulu.
Paket Pengelola Konsol
Mencoba melakukan operasi InitializeDefaultDrives pada penyedia 'FileSystem' gagal.
Jika saya menunggu inisialisasi selesai di konsol saya dapat menambahkan beberapa paket.
Jawaban:
Menetapkan kebijakan eksekusi ke RemoteSigned atau Unrestricted harus berfungsi. Itu harus diubah di bawah mode administrator melalui konsol PowerShell. Perlu diketahui bahwa perubahan akan diterapkan sesuai dengan versi bit dari konsol PowerShell, jadi 32bit atau 64 bit. Jadi jika Anda ingin menginstal paket dalam Visual Studio (versi 32 bit) yang memerlukan kebijakan khusus, Anda harus mengubah pengaturan kebijakan melalui PowerShell (x86).
Perintah di PowerShell (sebagai administrator) untuk mengatur kebijakan menjadi tidak dibatasi (seperti yang dicatat oleh @Gabriel dalam komentar) adalah:
Setelah menyetel kebijakan ke tidak dibatasi, Anda akan ingin mengatur kebijakan kembali ke aslinya setelah instalasi selesai.
sumber
start-job { Set-ExecutionPolicy Unrestricted } -RunAs32 | wait-job | Receive-Job
konsol PowerShell 64 bit.Ingatlah untuk me-restart Visual Studio setelah Anda melakukan
Set-ExecutionPolicy Unrestricted
di PowerShell (x86).Jika itu tidak berhasil, coba
Set-ExecutionPolicy RemoteSigned
di PowerShell (x86) kemudian restart Visual Studio.sumber
Secara default, eksekusi skrip PowerShell sangat terbatas karena alasan keamanan. Untuk digunakan dalam NuGet kita perlu membuka pintu.
1. Langkah
Buka
Windows PowerShell
, jalankan sebagaiAdministrator
2. Langkah
NuGet menggunakan konsol 32 bit, sehingga tidak akan terpengaruh oleh perubahan pada konsol 64 bit. Jalankan skrip berikut untuk memastikan Anda mengkonfigurasi konsol 32 bit.
3. Langkah
Mengulang kembali
Visual Studio
sumber
Saya memiliki masalah yang sama dengan dialog Kelola Paket NuGet, saya menggunakan solusi yang dapat membantu orang lain - berjalan dari konsol manajer paket:
Jika saya menggunakan paket perintah commandhell menginstal installlet paket, semuanya baik-baik saja.
Saya menentang mengubah pengaturan keamanan "hanya untuk membuatnya bekerja".
sumber
Get-Package -Filter PartOfPackageName
untuk mencari melalui paket yang diinstal,Install-Package PackageName -Version 7.0.1
untuk menginstal versi paket tertentu. Jangan lupa untuk memilih Proyek Default di bagian atas Package Manager ConsoleTidak ada jawaban yang berhasil untuk saya.
Semua kebijakan sudah benar tetapi saya memiliki kesalahan saat menginstal paket
The solusi : Saya telah dihapus tersebut nuget manajer paket Plugin dan diinstal ulang itu.
sumber
Menjalankan Visual Studio saat Administrator bekerja untuk saya.
sumber
Saya mengalami masalah ini dengan Visual Studio 2015. Saya mencopot dan menginstal ulang NuGet Package Manager lagi. Ini berhasil untuk saya.
sumber
Saya memperbarui manajer paket Nuget dan memperbaikinya untuk saya.
sumber
Ini mulai terjadi dengan 6.0.4 baru-baru ini bagi saya, saya tidak berpikir ini adalah solusi yang sangat baik tetapi inilah yang membantu saya. Tutup Visual Studio
sumber
Saya memiliki masalah yang sama setelah memutakhirkan ke Windows 10.
Ini berhasil untuk saya
Set-ExecutionPolicy Unrestricted
Jika masih tidak berhasil coba edit
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
Tambahkan yang berikut ini
sumber
devenv.exe.config
adalah satu-satunya perbaikan yang bekerja untuk saya baik di VS2013 dan VS2015. VS2013:C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\12.0
VS2015:C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\14.0
Apa yang tidak berhasil bagi saya adalah mengubah kebijakan eksekusi, mengubah kebijakan eksekusi dalam registri, menginstal ulang manajer paket, memperbaiki studio visual, memulai kembali studio visual, memulai kembali windows.Perbaikan Nuget ini berhasil untuk saya:
https://github.com/NuGet/Home/issues/974#issuecomment-124774650
sumber
Secara default Windows 10 64-bit saya hanya memiliki Powershell versi 1.0 diaktifkan. Saya mengubah panel kontrol / Program / Program dan fitur / Matikan fitur Windows Nyala.
Pastikan mesin Windows Powershell 2.0 diaktifkan.
Mulai ulang VS2015 dalam mode non-administrator dan dengan semua paket diinstal dengan benar.
sumber
Saya memiliki masalah yang sama dengan vs2013 dan mengubah kebijakan eksekusi tidak memperbaikinya. Satu-satunya solusi yang saya temukan adalah mencopot Nuget dari VS dan menginstalnya kembali. Langkah-langkahnya ada di sini: https://stackoverflow.com/a/32619961/3853238
sumber
Yang perlu saya lakukan adalah me-restart Visual Studio, buka NuGet
Package Manager Console
, dan kemudian menggunakanManage NuGet Packages
dialog berhasil.sumber
Tutup semua instance studio visual dan coba lagi. Ini bekerja untuk saya :)
sumber
Jika jawaban di atas tidak bekerja untuk Anda -
sumber
Setelah mencoba berbagai perbaikan yang disarankan, akhirnya diselesaikan dengan memperbarui ekstensi NuGet Package Manager di Visual Studio.
Ini dilakukan di bawah Alat -> Ekstensi Dan Pembaruan, kemudian dalam dialog Ekstensi dan Pembaruan Diperbarui -> Galeri Visual Studio. Mungkin perlu me-restart Visual Studio.
sumber
Jika Anda menggunakan VS 2013 Pembaruan 5, Anda harus menginstal pembaruan 2.8.7 secara manual untuk NuGet Packet Manager.
Laporan bug memiliki detail lebih lanjut.
sumber
VS2015: Memperbarui NuGet dan berfungsi.
sumber
Apa trik saya untuk menginstal ulang NuGet Package Manager dengan menggunakan tautan di bawah ini:
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
sumber
Jika tidak ada di atas yang membantu, lihat apakah Anda dapat memperbarui Visual Studio.
Saya memiliki masalah yang sama dengan Visual Studio 2017 Community ketika saya mencoba menginstal Newtonsoft.Json. Itu
ExecutionPolicy
perubahan tidak membantu (saya mencoba menggunakan kedua PowerShell dan Registry Editor). Saya juga mencoba menghapus dan menginstal NuGet.Setelah menjalankan file pengaturan VS2017, ia meminta pembaruan Visual Studio. Semua masalah hilang setelah pembaruan.
sumber
Bagi saya pengaturan kebijakan eksekusi ke Tidak Terbatas tidak berhasil. Saya harus memperbaiki instalasi vs2013 dengan masuk ke Control Panel. Memperbaiki instalasi berhasil bagi saya.
sumber
Punya masalah yang sama dan ini menyelesaikannya untuk saya (Powershell sebagai admin):
sumber
setelah mencoba semua solusi yang disarankan tidak ada yang berhasil pada pembaruan VS 2015 2
sumber
Saya punya masalah serupa. Saya telah memperbaikinya dengan mengaktifkan fitur "Windows PowerShell 2.0" di "Aktifkan atau nonaktifkan fitur Windows". Perhatikan bahwa fitur ini diaktifkan secara default, saya mematikannya secara manual beberapa hari yang lalu.
Saya sedang mengerjakan Windows 10 Pro 64bit dan masalah yang sama dengan Visual Studio 2015 dan 2017 (aplikasi 32bit dan 64bit)
sumber
Unduh dan Instal Template Administratif untuk Windows PowerShell
UPDATE - EDIT:
Ini adalah apa yang diperbaiki mungkin setelah saya memberi kuasa saya lebih banyak izin tidak tahu bahwa itu akan mengacaukan visual studio 2013 dan 2015
sumber
Masalah ini tidak selalu terkait dengan Kebijakan Eksekusi PowerShell. Mesin saya dikonfigurasi sebagai "Tidak Terbatas" untuk PowerShell x64 dan x86, tetapi saya masih mendapatkan pesan kesalahan ini dari waktu ke waktu di Visual Studio 2013.
Ketika saya mencoba membuka Package Manager Console:
Ini bukan pesan kesalahan yang valid.
Memulai ulang Visual Studio tidak selalu menyelesaikan masalah.
Menjalankan proses sebagai admin tidak pernah menyelesaikan masalah.
Seperti Declan, pembaruan terbaru dari plugin Package Manager memperbaiki masalah: 2.8.60723.765
sumber
Tetapkan kebijakan eksekusi ke Bypass, bukannya Unrestricted atau RemoteSigned; tutorial ini memberikan instruksi yang lebih lengkap . Juga, jika Anda mengalami kesulitan menggunakan PowerShell untuk mengubah kebijakan maka penulis menunjukkan kepada Anda bagaimana mengubahnya di Regedit.
sumber
Ada banyak sekali tikaman dalam kegelapan di sini, jadi saya akan menambahkan sendiri.
Dalam kasus saya, saya juga mendapat pesan bahwa ada file kunci yang hilang, dan rekomendasi untuk dijalankan
dnu restore
di konsol manajer paket. Saya melakukannya, restart VS, dan semuanya sekarang berfungsi.sumber
Apa yang berhasil untuk saya adalah:
Find-Module ISEModuleBrowserAddon | Install-Module
Import-Module ISEModuleBrowserAddon
Find-Module ISEScriptAnalyzerAddOn | Install-Module
Import-Module ISEScriptAnalyzerAddOn
Import-Module ScriptBrowser
Enable-ScriptBrowser
Dan Anda memiliki Module, Script, dan Analyzer di ISE Anda.
Jalankan di Win 10 Pro, Host Konsol x64 5.0.10586.122
Semoga berhasil!
sumber