实体框架6.1.3无法安装

时间:2017-06-28 14:42:22

标签: c# visual-studio entity-framework nuget

我尝试使用nuget将Entity Framework 6.1.3安装到我的c#项目但是出现此错误:

  

执行脚本文件' D:\ VisualStudioProjects \ Anb.Test \ trunks \ Anb.Test \ packages \ EntityFramework.6.1.3 \ tools \ init.ps1' ...   &安培; : 术语   ' d:\ VisualStudioProjects \ Anb.Test \树干\ Anb.Test \包\ EntityFramework.6.1.3 \工具\ init.ps1'不是   被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或者是否   包含路径,验证路径是否正确,然后重试。

到目前为止我做了什么:

  1. 重新安装visual studio - 仍然是同样的错误
  2. 安装最低版本实体框架6.0.0 - 仍然是同样的错误
  3. 尝试更改/更新powershell - 仍然是同样的错误
  4. 尝试编辑init.ps1脚本并从Import-Module(Join-Path $ toolsPath EntityFramework.psd1)更改为Import-Module。\ packages \ EntityFramework.6.1.3 \ tools \ EntityFramework.psm1 - 仍然是相同的错误
  5. 将项目移动到C:\ root,可能是路径名称或类似问题。 - 仍然是同样的错误。
    1. 在powershell中运行init.ps1脚本。 - 模块需要以下Windows Powershell主机时出错:'程序包管理器主机'。
    2. 在程序包管理器控制台中运行导入 - 模块D:\ VisualStudioProjects \ Anb.Test \ trunks \ Anb.Test \ packages \ EntityFramework.6.1.3 \ tools \ EntityFramework.psd1。 将显示“导入工作,启用 - 迁移”命令。但是当我运行Enable-Migrations时 - 错误:
  6.   

    出现Enable-Migrations命令。但是当我运行Enable-Migrations时 - 错误:启用 - 迁移:术语“启用 - 迁移”'不被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证   路径是正确的,然后再试一次。   在行:1个字符:1   +启用 - 迁移   + ~~~~~~~~~~~~~~~~~       + CategoryInfo:ObjectNotFound :( Enable-Migrations:String)[],CommandNotFoundException       + FullyQualifiedErrorId:CommandNotFoundException

    此错误使我停止用户启用迁移和其他实体框架命令。 我的系统是

    • windows 7 x64
    • visual studio 2017社区
    • Nuget info:版本:4.2.0.2457
    • 实体框架6.1.3

0 个答案:

没有答案