• NuGet来安装EFCodeFirst 提示 PowerShell的错误。


    例子中的原文:

    1、我们可以利用NuGet包管理器(安装ASP.NET MVC3时会自动安装)来把EFCodeFirst类库添加到我们的Mvc工程中。这个类库使得我们可以直接使用code-first。点击“工具”菜单下的“Library Package Manager”子菜单下的“Add Library Package Reference”菜单选项;

    2、点击“Add Library Package Reference”菜单选项后,将会弹出一个对话框,标题为“Add Library Package Reference”;

    3、默认状态下,左边的“All”选项处于选择状态。因为还没有安装任何包,所以右边面板中显示“找不到任何项”。点击左边面板中的“online”选项,NuGet包管理器将会在服务器上检索所有当前能够获取的包;

    4、服务器上有几百个当前能够获取的包,现在我们只关注EFCodeFirst包。在右上角的搜索输入框中输入“EFCode”。在检索结果中,选择EFCodeFirst包,并且点击Install按钮安装包;

    5、点击了install按钮后,会弹出一个接受许可证窗口,在这个窗口中必须要点击“I Accept”按钮,接受许可证条款,安装才能继续进行。

    6、安装完毕后,点击close按钮。我们的Mvc工程中会自动加载EntityFramework程序集,其中包含了EFCodeFirst类库。

    我的操作如下图所示:

    但是点击Install时报错!

    百度出来的解决方法是 去微软下个补丁

    http://www.microsoft.com/downloads/zh-cn/results.aspx?freetext=KB968930&displaylang=zh&stype=s_basic

    但里面提示的支持系统没有win7.。

    具体原因不清楚!同样求解

    另外一种方法是:

    用第一个命令行的方式安装。。

    在下方命令行内输入

    PM> get-package -remote -filter entityframework

    会得到数据

    Id                            VersionDescription
    -- ------------------
    EFCodeFirst           1.0Legacy package, Code F...
    EntityFramework     4.1.10311.0DbContext API and Code...

    然后执行安装

    PM > install-package -id EntityFramework -version 4.1.10311.0

    但是我试过没有id为EntityFramework的信息

    但是执行

    PM > install-package -id EntityFramework -version 4.1.10311.0这个命令时

    结果如下:

    操作成功了 ,但是具体原因还是不清楚!求解

  • 相关阅读:
    关于管理的经典故事(员工激励)
    通过SQL语句获取MSSQL数据库的数据字典
    AMF(java)学习笔记(一)
    ActionScript 3.0著名开源库 大集合
    Flash全屏功能详解
    NIO网络编程框架MINA2.0学习笔记(一)
    一份相当巨大的AS类库
    java NIO非阻塞式IO网络编程学习笔记(一)
    数据传输序列化与反序列化协议大全
    RED5学习笔记(一):RED5简介
  • 原文地址:https://www.cnblogs.com/ybb521/p/2667349.html
Copyright © 2020-2023  润新知