【发布时间】:2016-07-09 07:36:53
【问题描述】:
我刚刚将一个旧项目从 4.0.0 升级为使用 .Net Framework 4.5.2。
我收到一个构建错误,日志报告如下:
正在恢复 NuGet 包... (TaskId:38)
要防止 NuGet 在构建期间下载包,请打开 Visual Studio 选项对话框,单击包管理器节点并取消选中“允许 NuGet 下载丢失的包”。 (TaskId:38)
执行:警告:底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。 [C:\Builds\1\SCD4\SCD4 - Test\Sources\MVC4\SCD4\SCD4.Model\SCD4.Model.csproj]
C:\Builds\1\SCD4\XXX - Test\Sources\MVC4\XXX.nuget\NuGet.targets(100,9):错误:找不到包 'EntityFramework' 的版本 '6.1.3'。 [C:\Builds\1\XXX\XXX - Test\Sources\MVC4\XXX\XXX.Model\XXX.Model.csproj]
C:\Builds\1\XXX\XXX - Test\Sources\MVC4\XXX.nuget\NuGet.targets(100,9): error MSB3073: The command ""C:\Builds\1\XXX\XXX - Test\Sources\MVC4\XXX.nuget\NuGet.exe" 安装 "C:\Builds\1\XXX\XXX - Test\Sources\MVC4\XXX\XXX.Model\packages.config" -source "" -NonInteractive -RequireConsent -solutionDir "C:\Builds\1\XXX\XXX - Test\Sources\MVC4\XXX\ "" 以代码 1 退出。 [C:\Builds\1\XXX\XXX - Test\Sources\MVC4\XXX \XXX.Model\XXX.Model.csproj]
已完成执行任务“Exec”——失败。 (任务编号:38) 在项目“XXX.Model.csproj”中完成构建目标“RestorePackages”——失败。:(TargetId:63) 完成构建项目“C:\Builds\1\XXX\XXX - Test\Sources\MVC4\XXX\XXX.Model\XXX.Model.csproj”(默认目标)——失败。 完成执行任务“MSBuild”——失败。 (任务编号:4) 在项目“XXX.csproj.metaproj”中完成构建目标“Build”——失败。:(TargetId:6) 完成构建项目“C:\Builds\1\XXX\XXX - Test\Sources\MVC4\XXX\XXX\XXX.csproj.metaproj”(默认目标)——失败。
我该如何解决这个问题?
【问题讨论】:
-
如果你在这个解决方案中打开nuget包管理器,你能看到包吗?连接正常吗?能不能手动找到EntityFramework 6.1.3?