包管理器控制台不起作用

时间:2015-06-09 20:20:07

标签: visual-studio-2013 powershell-v2.0

我已经广泛检查了以下错误的解决方案但无济于事。

在Visual Studio中打开软件包管理器控制台时,我收到一条错误消息,指出"加载格式数据文件时出错。路径 - >提交"无法加载,因为其执行被软件限制策略阻止。有关更多信息,请与您的管理员联系。

这些都是我为纠正但失败而做的所有事情。

  1. 以管理员身份运行Powershell ..我在PowerShell(x86),powershell ISE(x86)以及64位版本中将Set-ExecutionPolicy设置为RemoteSigned和Unrestricted ..

  2. 以管理员身份运行Powershell ..我为进程,currentuser和localmachine设置ExecutionPolicy -scope为RemoteSigned和Unrestricted。

  3. 重新安装Visual Studio。

  4. 将注册表编辑器中的ExecutionPolicy设置为RemoteSigned和Unrestricted。

  5. 但我仍然收到错误..有人可以帮忙..

    由于

2 个答案:

答案 0 :(得分:1)

如果您尝试以下操作,请与我们联系:

PowerShell says "execution of scripts is disabled on this system."

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-more-details/

Powershell profile.ps1 cannot be loaded because its operation is blocked by software restriction policies

如果全部失败,请执行以下操作:

  

您可能更改了64位的执行策略   powershell和包管理器运行32位(反之亦然)。

     

我尝试打开32位控制台(PowerShell(x86))并设置   那里的执行政策,因为错误肯定指向那个   解决方案。

     

确保在更改执行策略后重新启动visual studio   变化可以生效。还要确保更改了执行   使用管理员用户名和密码进行全局策略。

来源:file cannot be loaded because the execution of scripts is disabled on this system

答案 1 :(得分:0)

作为解决方法,我找到了此解决方案(更多详细信息,请访问stackoverflow.com/a/53433786/8358565

在程序包管理器控制台中执行以下命令

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