0

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

PM> Install-Package 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 行 char:16 + Install-Package <<<< EntityFramework + CategoryInfo : NotSpecified: (:) [Install-Package], XmlException + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

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

4

1 回答 1

2

您是否能够在安装实体框架之前构建和执行您的应用程序。我猜是 web.config 或其他具有意外结束标记的文件中可能存在错误。另一件事是尝试将其安装在不同的项目上,如果您仍然看到问题?例如,当我尝试将它安装到带有格式错误的 web.config 的项目上时,我收到以下错误: install-package entityframework 您正在从 Microsoft 下载 EntityFramework,其许可协议可在http://go.microsoft 获得。 com/fwlink/?LinkId=253898&clcid=0x409. 检查软件包是否有其他依赖项,这些依赖项可能附带他们自己的许可协议。您对包和依赖项的使用构成您接受他们的许可协议。如果您不接受许可协议,请从您的设备中删除相关组件。成功安装“EntityFramework 5.0.0”。名称不能以“<”字符开头,十六进制值 0x3C。第 12 行,位置 5。成功卸载“EntityFramework 5.0.0”。安装失败。回滚... install-package:名称不能以“<”字符开头,十六进制值 0x3C。第 12 行,位置 5。在 line:1 char:1 + install-package entityframework + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Install-Package], XmlException + FullyQualifiedErrorId :

于 2012-12-05T18:45:57.407 回答