EntityFramework6.1.2-beta1 oolsinit.ps1受到限制,无法运行enable m

本文关键字:运行 enable 受到限制 2-beta1 oolsinit ps1 EntityFramework6 | 更新日期: 2023-09-27 18:25:49

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

当我尝试使用"启用迁移:"时,我会收到以下消息:术语"启用迁移"未被识别为cmdlet、函数、脚本文件或可操作程序的名称。检查spe如果包含路径,请验证该路径是否正确,然后重试。行:1字符:18+启用迁移<lt<lt;+CategoryInfo:ObjectNotFound:(启用迁移:字符串)[],CommandNotFoundException+FullyQualifiedErrorId:CommandNotFoundException

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

我已经做过的事情:

  1. 删除了所有nuget扩展并再次安装(不起作用)
  2. 删除实体框架并重新安装(无效)
  3. 关闭了我的visual studio 2013并重新打开文件(无效)
  4. 使用管理员打开visual studio(无效)
  5. 删除了从另一个项目带来的整个包(无效)

我甚至尝试了一些powershell命令,仍然不起作用。

EntityFramework6.1.2-beta1	oolsinit.ps1受到限制,无法运行enable m

我找到了问题的解决方案。原因是,我的用户配置文件以某种方式阻止我运行EntityFramework的init.ps1文件。我创建了一个新的用户配置文件,具有管理权限,并在该配置文件上运行Visual Studio,现在是EntityFramework,工作得很好。如果你有同样的问题,试试上面的,我已经试过的东西,如果都不起作用,那就试试这个。。

好运

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

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

设置ExecutionPolicy RemoteSigned

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

删除中的文件

控制=>互联网选项=>content=>证书=>不受信任的出版商

那么在我的情况下问题就会消失