【问题标题】:EntityFramework NuGet Package Won't InstallEntityFramework NuGet 包不会安装
【发布时间】:2012-12-05 16:45:48
【问题描述】:

当我尝试通过 NuGet 安装 EntityFramework 时,我得到以下信息:

PM> 安装包EntityFramework 您正在从 Microsoft 下载 EntityFramework,其许可协议位于 http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409。检查软件包是否有其他依赖项,这些依赖项可能附带他们自己的许可协议。您对包和依赖项的使用构成您接受他们的许可协议。如果您不接受许可协议,请从您的设备中删除相关组件。 成功安装“EntityFramework 5.0.0”。 意外的结束标记。第 46 行,位置 3。 成功卸载“EntityFramework 5.0.0”。 安装失败。滚回来... 安装包:意外的结束标记。第 46 行,位置 3。 在行:1 字符:16 + 安装包

旧版本的 EntityFramework 也会发生这种情况。

【问题讨论】:

    标签: visual-studio-2012 nuget entity-framework-5 failed-installation


    【解决方案1】:

    您是否能够在安装实体框架之前构建和执行您的应用程序。我猜是 web.config 或其他具有意外结束标记的文件中可能存在错误。另一件事是尝试将其安装在不同的项目上,如果您仍然看到问题? 例如,当我尝试将其安装在带有格式错误的 web.config 的项目上时,我收到以下错误: 安装包实体框架 您正在从 Microsoft 下载 EntityFramework,其许可协议位于 http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409。检查软件包是否有其他依赖项,这些依赖项可能附带他们自己的许可协议。您对包和依赖项的使用构成您接受他们的许可协议。如果您不接受许可协议,请从您的设备中删除相关组件。 成功安装“EntityFramework 5.0.0”。 名称不能以“

    【讨论】:

    • 项目构建良好,所以我不确定出了什么问题。不过,我开始了一个新项目并且能够安装它,所以我将合并文件。
    • 在仔细检查了 web.config 文件后,我发现最后有一个额外的 标签,所以你的答案很准确。我很惊讶它能够在没有提及任何警告的情况下构建。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    相关资源
    最近更新 更多