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
我有上述问题,我尝试了各种解决方案,但都没有帮助
我已经做过的事情:
- 删除了所有nuget扩展并再次安装(不起作用)
- 删除实体框架并重新安装(无效)
- 关闭了我的visual studio 2013并重新打开文件(无效)
- 使用管理员打开visual studio(无效)
- 删除了从另一个项目带来的整个包(无效)
我甚至尝试了一些powershell命令,仍然不起作用。
我找到了问题的解决方案。原因是,我的用户配置文件以某种方式阻止我运行EntityFramework的init.ps1文件。我创建了一个新的用户配置文件,具有管理权限,并在该配置文件上运行Visual Studio,现在是EntityFramework,工作得很好。如果你有同样的问题,试试上面的,我已经试过的东西,如果都不起作用,那就试试这个。。
好运
另一种方法是在本地设置执行策略。
要执行此操作,请首先在PS中输入此命令:
设置ExecutionPolicy RemoteSigned
有关详细信息,请参阅此链接:https://technet.microsoft.com/en-us/library/hh849812.aspx
删除中的文件
控制=>互联网选项=>content=>证书=>不受信任的出版商
那么在我的情况下问题就会消失