EntityFramework.6.1.2-beta1 \ tools \ init.ps1受限制,无法运行enable-migrations命令

Visual Studio 2013 C#ASP.NET MVC问题无法加载EntityFramework.6.1.2-beta1 \ tools \ init.ps1,因为其执行被软件限制策略阻止。 有关更多信息,请与系统管理员联系。

当我尝试使用Enable-Migrations时:我收到以下消息: “Enable-Migrations”一词不被识别为cmdlet,函数,脚本文件或可操作程序的名称。 检查名称的填充,或者如果包含路径,请validation路径是否正确,然后重试。 在行:1 char:18 + Enable-Migrations <<<< + CategoryInfo:ObjectNotFound 🙁 Enable-Migrations:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException

我有上述问题,我为它尝试了各种解决方案,但没有一个有帮助

我已经完成的事情:

  1. 删除所有nuget扩展并再次安装(没有工作)
  2. 删除了entity framework并重新安装(不起作用)
  3. 关闭我的视觉工作室2013并重新打开文件(没有工作)
  4. 使用管理员打开视觉工作室(没有工作)
  5. 从一个不同的项目中删除整个包带来的包(没有工作)

我甚至尝试了一些电源shell命令,仍然无法正常工作。

我找到了解决问题的方法。 原因是,我的用户配置文件阻止我运行EntityFramework的init.ps1文件。 我在该配置文件上创建了一个具有管理员权限和Ran Visual Studio的新用户配置文件,现在EntityFramework完美运行。 如果你有同样的问题,请尝试以上,我已经尝试的东西,如果它们都没有工作,那么试试这个..

祝好运

另一种方法是在本地设置执行策略。

要执行此操作,请先在PS中输入以下命令:

Set-ExecutionPolicy RemoteSigned

有关详细信息,请参阅此链接: https : //technet.microsoft.com/en-us/library/hh849812.aspx