NUGET在构建项目时遇到的问题

时间:2016-03-22 12:07:19

标签: c# tfs nuget

我刚刚升级了一个旧项目,从4.0.0开始使用.Net Framework 4.5.2。

我收到构建错误,日志报告如下:

恢复NuGet包...(TaskId:38)

要防止NuGet在构建期间下载软件包,请打开Visual Studio选项对话框,单击软件包管理器节点,然后取消选中“允许NuGet下载缺少的软件包”#39;。 (TASKID:38)

EXEC:警告:基础连接已关闭:无法为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):错误:无法找到版本' 6.1.3'包' EntityFramework'。 [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):错误MSB3073:命令"" 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]

完成执行任务"执行" - 失败。 (TASKID:38) 完成建筑目标" RestorePackages"在项目" XXX.Model.csproj" - 失败:( TargetId:63) 完成构建项目" C:\ Builds \ 1 \ XXX \ XXX - Test \ Sources \ MVC4 \ XXX \ XXX.Model \ XXX.Model.csproj" (默认目标) - 失败。 完成执行任务" MSBuild" - 失败。 (TASKID:4) 完成建筑目标" Build"在项目" XXX.csproj.metaproj" - 失败:( TargetId:6) 完成建筑项目" C:\ Builds \ 1 \ XXX \ XXX - 测试\来源\ MVC4 \ XXX \ XXX \ XXX.csproj.metaproj" (默认目标) - 失败。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您似乎无法访问NuGet源

转到

工具 - > NuGet包管理器 - >管理解决方案的NuGet包,看看你是否能够在在线部分连接到nuget.org

如果你不能:

转到 工具 - > NuGet包管理器 - >包管理器设置以查看您是否拥有正确的nuget源。

如果仍然无效,请尝试清除包缓存。 Idk为什么,但它有所帮助。

如果它仍然不起作用,它可能与您的浏览器(因此Visual Studio的)安全设置有关。 尝试将 https://www.nuget.org/api/v2/ 添加到浏览器的可信站点

答案 1 :(得分:0)

我有一个类似的问题(不一样)并且被困4天了。我最后做的是我从2013年到2015年更新了我的视觉工作室,每件事都像魅力一样。我得到的消息是,当我试图用.net框架4.5打开我的项目时,nuget包无法更新自己,我从nuget管理器下载了“Nuget客户端”,但没有运气所以我更新了我的视觉工作室2015年,每件事都很好,我希望它对你有所帮助。或其他任何有此问题的人。