3
File C:\Users\Acer\Desktop\Projelerim\BEM_CANLI\BEM\packages\EntityFramework.5.
0.0\tools\init.ps1 cannot be loaded because its execution is blocked by softwar
e restriction policies. For more information, contact your system administrator.
At line:1 char:44
+ $__pc_args=@(); $input|%{$__pc_args+=$_}; & <<<<  'C:\Users\Acer\Desktop\Proj
elerim\BEM_CANLI\BEM\packages\EntityFramework.5.0.0\tools\init.ps1' $__pc_args[
0] $__pc_args[1] $__pc_args[2]; Remove-Variable __pc_args -Scope 0
    + CategoryInfo          : NotSpecified: (:) [], PSSecurityException
    + FullyQualifiedErrorId : RuntimeException

パッケージ マネージャー コンソールで上記のエラーが発生します。いくつかの解決策を見つけましたが、修正できません。私は以下を試しました

PowerShell で、「このシステムではスクリプトの実行が無効になっています」と表示されます。

http://sqlish.com/file-ps1-cannot-be-loaded-because-the-execution-of-scripts-is-disabled-on-this-system-please-see-get-help-about_signing-for-詳細/

実行方針を変更し、

ここに画像の説明を入力

しかし、私は常に同じエラーが発生します。

4

3 に答える 3

6

64 ビットの PowerShell の実行ポリシーを変更し、パッケージ マネージャーが 32 ビットで実行されている (またはその逆) 可能性があります。

エラーは間違いなくその種の解決策を指しているので、32ビットコンソール(PowerShell(x86))を開いてそこで実行ポリシーを設定してみます。

于 2013-09-30T18:52:43.777 に答える
2

変更を有効にするために、実行ポリシーを変更した後は必ず Visual Studio を再起動してください。また、管理者のユーザー名とパスワードを使用して実行ポリシーをグローバルに変更したことを確認してください。

于 2013-12-31T15:53:15.217 に答える
0

今日、Visual Studio 2017 と Entity Framework 6 で同じ問題に直面しており、ここで提案されている解決策はどれも機能していません。回避策として、パッケージ マネージャー コンソールで Entity Framework コマンドを使用できることが判明した一時的な解決策を次に示します。

パッケージ マネージャー コンソールで次のコマンドを実行します。

Set-ExecutionPolicy -Scope Process Bypass
Import-Module "your-solution-directory/packages/EntityFramework<your EF version>/EntityFramework.psd1"

実際には、Import-Moduleコマンドはinit1.ps1スクリプトが行うことです。

于 2018-11-22T15:08:36.827 に答える