【发布时间】:2012-03-28 07:57:12
【问题描述】:
这是我在启动 VS2010 时在包管理器控制台中收到的完整错误消息:
Import-Module : 指定模块 'C:\Users\adam.assman\Project\packages\EntityFramework.4.3.1\tools\EntityFramework.psd1' 未加载,因为在任何模块中都找不到有效的模块文件 目录。在 C:\Users\adam.assman\Project\packages\EntityFramework.4.3.1\tools\init.ps1:13 字符:14
我已经使用 NuGet 在我的解决方案中的 DLL/ClassLibrary 项目上安装了实体框架。启动项目正在引用并使用此 DLL 项目。因此,我尝试使用在“默认项目”下拉列表中选择的 DLL 项目从控制台运行启动命令,但这给了我相同的错误消息。
我有 NuGet 版本 1.6.21215.9133(显然是 EF 版本 4.3.1)。
如果我尝试运行命令“Enable-Migrations -EnableAutomaticMigrations”,我会得到一个CommandNotFoundException,我想这是初始化错误的结果。我正在尝试使用本指南完成最简单的自动迁移形式:http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-automatic-migrations-walkthrough.aspx
【问题讨论】:
-
其他基于模块的软件包是否有效? (例如 MvcScaffolding)如果没有,可能是系统的 PowerShell 配置有问题。
-
如果我的 PowerShell 配置有问题(我自己从未配置过),如何重置?
-
可能通过重新安装/修复PowerShell 或验证您的PowerShell profiles。
-
最新版本的 EF 和 powershell 也有同样的问题
标签: visual-studio entity-framework nuget entity-framework-4.3