突然、Nugetパッケージをアップグレードするときにこのエラーが発生します。私が出くわした修正はどれもうまくいきません。私はVisual Studio 2013を使用しています。
'Newtonsoft.Json 6.0.3'は既にインストールされています。
「Newtonsoft.Json 6.0.3」をTournaments.Notificationsに追加します。
Tournaments.Notificationsに 'Newtonsoft.Json 6.0.3'を追加しました。
スクリプトファイル 'F:\ My Webs\BasketballTournaments\MainBranch\packages\Newtonsoft.Json.6.0.3\tools\install.ps1'を実行します。
PowerShellホストを初期化できませんでした。 PowerShellの実行ポリシー設定がAllSignedに設定されている場合は、Package Managerコンソールを開いて最初にホストを初期化します。
パッケージマネージャコンソール
'FileSystem'プロバイダーでInitializeDefaultDrives操作を実行しようとして失敗しました。
コンソールで初期化が完了するのを待つと、いくつかのパッケージを追加できました。
実行ポリシーをRemoteSignedまたはUnrestrictedに設定するとうまくいきます。 PowerShellコンソールを介して管理者モードで変更する必要があります。変更はPowerShellコンソールのビットバージョン、つまり32ビットまたは64ビットに従って適用されることに注意してください。そのため、特定のポリシーを必要とするVisual Studio(32ビットバージョン)にパッケージをインストールする場合は、PowerShell(x86)を介してポリシーの設定を変更する必要があります。
PowerShellで(管理者として)ポリシーを制限なしに設定するコマンド(コメント内の@Gabrielによって示されています)は、次のとおりです。
start-job { Set-ExecutionPolicy Unrestricted } -RunAs32 | wait-job | Receive-Job
ポリシーを無制限に設定したら、インストールが完了した後でポリシーを元のポリシーに戻すことをお勧めします。
PowerShell(x86)でSet-ExecutionPolicy Unrestricted
を実行したら、必ずVisual Studioを再起動してください。
それでもうまくいかない場合は、PowerShell(x86)でSet-ExecutionPolicy RemoteSigned
を試してからVisual Studioを再起動してください。
デフォルトでは、PowerShellスクリプトの実行はセキュリティ上の理由から非常に制限されています。 NuGet内で使用するためには、ドアを開ける必要があります。
1.ステップ
Windows PowerShell
を開き、Administrator
として実行します
2。ステップ
NuGetは32ビットコンソールを使用しているので、64ビットコンソールの変更による影響を受けません。次のスクリプトを実行して、32ビットコンソールを構成していることを確認してください。
start-job { Set-ExecutionPolicy RemoteSigned } -RunAs32 | wait-job | Receive-Job
。ステップ
Visual Studio
を再起動
[Manage NuGet Packages]ダイアログにも同じ問題があります。他の人に役立つ可能性のある回避策を使用します。パッケージマネージャコンソールから実行します。
コマンドラインのpowershellコマンドレットinstall-packageを使用すれば、すべて問題ありません。
セキュリティ設定を「機能させるためだけに」変更することには反対です。
答えは私のために働いていません。
すべてのポリシーは正しいですが、パッケージをインストールするときにエラーが発生しました
PowerShellホストを初期化できませんでした。 PowerShellの実行ポリシー設定がAllSignedに設定されている場合は、Package Managerコンソールを開いて最初にホストを初期化します。
ソリューション:アンインストール済み the nuget package managerプラグイン、再インストール済み it。
管理者としてVisual Studioを実行すると私のために働いた。
私はNugetパッケージマネージャを更新しました、そしてそれは私のためにそれを修正しました。
私はVisual Studio 2015でこの問題を抱えていました。再度NuGet Package Managerをアンインストールし、再インストールしました。それは私のために働きました。
これは私にとって最近の6.0.4で起こり始めました、私はこれが非常に良い解決策であるとは思わないが、ここに私が助けたものがある。 Visual Studioを閉じる
私はWindows 10にアップグレードした後に同じ問題を抱えていました。
これは私のために働きました
Set-ExecutionPolicy Unrestricted
を実行するそれでもうまくいかない場合は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
以下を追加
<dependentAssembly>
<assemblyIdentity name="System.Management.Automation" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.PowerShell.Commands.Utility" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.PowerShell.ConsoleHost" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.PowerShell.Commands.Management" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.PowerShell.Security" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.PowerShell.Commands.Diagnostics" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
デフォルトでは、私のWindows 10 64-bitはPowershellバージョン1.0が有効になっているだけでした。コントロールパネル/プログラム/プログラムと機能/ Windowsの機能の有効化と無効化を変更しました。
Windows Powershell 2.0エンジンが有効になっていることを確認してください。
非管理者モードで、すべてのパッケージを正しくインストールした状態でVS2015を再起動します。
Vs2013でも同じ問題があり、実行ポリシーを変更しても修正されませんでした。私が見つけた唯一の実用的な解決策はVSからNugetをアンインストールしてそれを再度インストールすることでした。手順は次のとおりです。 https://stackoverflow.com/a/32619961/3853238
このNuget修正は私のために働きました:
https://github.com/NuGet/Home/issues/974#issuecomment-12477465
すべてのVisual Studioインスタンスを閉じてからやり直してください。それは私のために働きました:)
私がしなければならなかったのは、Visual Studioを再起動し、NuGet Package Manager Console
を開き、そしてManage NuGet Packages
ダイアログを使用することだけでした。
提案されたさまざまな修正を試した後、Visual StudioのNuGet Package Manager拡張機能を更新することで、最終的に解決されました。
これは、[ツール] - > [拡張機能と更新]の順に選択し、次に[拡張機能と更新]ダイアログの[更新] - > [Visual Studioギャラリー]で実行します。 Visual Studioの再起動が必要な場合があります。
上記のいずれでも解決しない場合は、Visual Studioを更新できるかどうかを確認してください。
Newtonsoft.Jsonをインストールしようとしたときに、Visual Studio 2017 Communityと同じ問題がありました。 ExecutionPolicy
の変更は役に立ちませんでした(私はPowerShellとRegistry Editorの両方を使ってみました)。私はまたNuGetをアンインストールしてインストールしようとしました。
VS2017セットアップファイルを実行した後、Visual Studioのアップデートを依頼しました。更新後、すべての問題は解決しました。
VS 2013 Update 5を使用している場合は、NuGet Packet Managerに pdate 2.8.7 を手動でインストールする必要があります。
バグ報告 にもっと詳しい情報があります。
私にとってのトリックは、以下のリンクを使ってNuGet Package Managerを再インストールすることでした。
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
上記の答えがあなたのためにうまくいくなら -
VS2015:NuGetをアップデートして動いた。
提案されたすべての解決策を試した後、VS 2015 update 2では何も機能しなかった
ソリューションフォルダからパッケージフォルダを削除し、ビジュアルスタジオからそれを復元することは私のために働きました
同じ問題を抱えていれば、これで解決しました(管理者としてのPowershell)
Set-ItemProperty -Path HKLM:\Software\Policies\Microsoft\Windows\PowerShell -Name ExecutionPolicy -Value ByPass
私は同様の問題を抱えていました。 「Windowsの機能の有効化または無効化」で「Windows PowerShell 2.0」機能を有効にすることで解決しました。この機能はデフォルトでオンになっていることに注意してください。数日前に手動でオフにしました。
私はWindows 10 Pro 64bitで作業しています、そして同じ問題はVisual Studio 2015と2017(32bitと64bitアプリ)にありました
実行ポリシーを制限なしに設定してもうまくいきませんでした。私はしなければならなかったvs2013を修復するコントロールパネルに入ることによってインストール。インストールを修復することは私のために働きました。
PM console([ツール]> [Nugetパッケージマネージャ]> [パッケージマネージャコンソール])を開く必要があります。nuget managerを信頼できないものとして実行する場合はプロンプトが表示されます。 。
どうやらWindows 10バージョン1511にPowershellのバグがあります。
ここにリストされている修正はどれも私にとってはうまくいきませんでした。 (または一時的に働いただけ)
バージョン1607をインストールすることで(VS2013とVS2015の両方で)それを修正しました。こちらからダウンロードできます: Windows 10 Anniversary Update 。
このコマンドをPowerShellで実行し(adminとして実行)、問題が解決しました。
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell /v ExecutionPolicy /f
私にとってうまくいったのは:
Find-Module ISEModuleBrowserAddon | Install-Module
Import-Module ISEModuleBrowserAddon
Find-Module ISEScriptAnalyzerAddOn | Install-Module
Import-Module ISEScriptAnalyzerAddOn
Import-Module ScriptBrowser
Enable-ScriptBrowser
が必要ですまた、ISEにはModule、Script、およびAnalyzerがあります。
Win 10 Pro、x64コンソールホスト5.0.10586.122で実行
がんばろう!
この問題は、必ずしもPowerShell実行ポリシーに関連しているわけではありません。私のマシンは、PowerShell x64とx86の両方に対して "制限なし"として構成されていますが、Visual Studio 2013では、このエラーメッセージが時々表示されます。
Package Managerコンソールを開こうとすると
Windows PowerShellは実行ポリシーを正常に更新しましたが、設定はより具体的な範囲で定義されたポリシーによって上書きされます。上書きにより、あなたのシェルは現在の有効な実行ポリシーUnrestrictedを保持します。実行ポリシー設定を表示するには、「Get-ExecutionPolicy -List」と入力します。詳細については、「Get-Help Set-ExecutionPolicy」を参照してください。
これは有効なエラーメッセージではありません。
Visual Studioを再起動しても、必ずしも問題が解決するわけではありません。
管理者としてプロセスを実行しても問題は解決しません。
Declanと同様に、Package Managerプラグインの最新アップデートでこの問題は修正されました:2.8.60723.765
実行ポリシーをUnrestrictedまたはRemoteSignedではなくBypassに設定します。 このチュートリアルではより詳しい説明が書かれています 。また、PowerShellを使用してポリシーを変更するのに問題がある場合は、作成者がRegeditでポリシーを変更する方法を説明します。
ここには暗闇の中でひどい突き刺しがありますので、私は自分自身を追加します。
私の場合は、ロックファイルが見つからないというメッセージと、パッケージマネージャコンソールでdnu restore
を実行することをお勧めします。私はそのようにして、VSを再起動しました、そしてすべてが今うまくいっています。
ダウンロードしてインストール Windows PowerShell用の管理用テンプレート
Next: Powershell x86 from As Administrator
Run: Get-ExecutionPolicy -List , and see if you have RemoteSigned etc..
1. 5 different scopes Set-ExecutionPolicy "RemoteSigned" -Scope Process -Confirm:$false
2. Machine and User Policy you have to set through the Group Policy Administration Template in 2 areas.
更新 - 編集:
Set ALL of them to "Undefined" and ONLY the LocalMachine to "Restricted"
これは、それがビジュアルスタジオ2013と2015をめちゃくちゃにするだろうということを知らずに私が私のパワーシェルにもっと多くの許可を与えた後に修正されるかもしれない
この時---私の問題は解決しました。Net CoreはEF 6.2.0をサポートしていません。
coreおよびEFからプロジェクトを変更すると、正常にインストールされました。