切换到另一台PC时,实体框架命令不可用

时间:2013-06-27 23:57:36

标签: c# asp.net-mvc entity-framework nuget

我有PC1,我安装了软件包,当我从PC2上的Version控件获取代码时,我收到错误消息:“Add-Migration”和“Update-Database”“无法识别为cmdlet,函数,脚本文件“等。

我在这里查看了其他帖子,但没有任何帮助。它只在我切换PC时发生,可以通过卸载并重新安装软件包来解决。

我也遇到了一个问题,就是说,这个包没有经过数字签名,我可以通过Set-ExecutionPolicy Bypass -Scope Process来解决这个问题,但这非常烦人。

我如何透明地修复/防止这种情况?

1 个答案:

答案 0 :(得分:1)

如果您使用程序包还原,请转到程序包管理器设置并设置“允许NuGet在构建期间下载缺少的程序包”,然后构建项目或还原程序包。之后,重新启动Visual Studio,命令应该可以正常工作。