术语“启用的迁移”没有被识别为cmdlet,函数的名称,脚本文件或可操作的程序(The term &

2019-09-18 12:21发布

当我输入以下命令:“启动的迁移”在包管理器控制台我得到这个错误:

“术语‘启用的迁移’没有被识别为cmdlet,函数,脚本文件或可操作的程序的名称,检查名称的拼写,或者被列入AP ATH,验证路径是否正确,然后再试一次。在行:1字符:18 +启用-迁移<<<< + CategoryInfo:ObjectNotFound:(启用-迁移:字符串)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException”

我使用VS2010与EF 4.0,我只是在做非常简单的测试项目为使用Windows Azure部署的网站,但由于某些原因,我不能启用迁移。

任何人有任何想法? 谢谢

Answer 1:

请尝试重新启动Visual Studio。 它帮助我的情况。



Answer 2:

首先你需要VS2010 Professional SP1的。

之后请重新应用程序包与条命令安装,包装的EntityFramework -IncludePrerelease,它应该解决您的问题。



Answer 3:

如果您有最新的EntityFramework和“启用的迁移”命令仍然显示错误重新安装/升级的NuGet,请参阅文档: http://docs.nuget.org/docs/start-here/installing-nuget



Answer 4:

请确保你有一个解决办法打开 。 因为我想没有打开任何解决方案运行它,我得到这个错误。 当我打开一个解决方案,它的工作罚款



Answer 5:

我是工作在现有的代码,基地已经有安装实体框架5.x的。 一些解决方案,建议升级到最新版本,并运行,但是,在安装最新版本删除System.Data.Entity 。 再添加参考造成了我以前的代码错误,这些错误是使用淘汰的API。

该解决方案以管理员身份运行,如果你已经在你的解决方案安装在框架



Answer 6:

我有这个确切的问题,并使用旧版本的NuGet,什么对我来说是通过扩展接口更新的NuGet工作的。



Answer 7:

“安装-包的EntityFramework”,将工作一样好



文章来源: The term 'Enable-Migrations' is not recognized as the name of a cmdlet, function, script file, or operable program