【问题标题】:Problems with NUGET in building my projectNUGET 在构建我的项目时的问题
【发布时间】: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?

标签: c# tfs nuget


【解决方案1】:

您似乎无法访问 NuGet 源

前往

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

如果你不能:

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

如果仍然不起作用,请尝试清除包缓存。不知道为什么,但它以某种方式有所帮助。

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

【讨论】:

  • nuget.org/api/v2 添加到构建服务器上浏览器的受信任站点修复了 SSL/TLS 安全通道错误。所以我应该勾选这个答案。然而接下来我得到一个“错误:远程服务器返回一个错误:(403)禁止。”错误。那将是我的下一个 SO 问题。
  • 尝试了所有这些步骤,问题仍然存在。通过将 NuGet 源更改为 api.nuget.org/v3/index.json - 在 Visual Studio 中,NuGet 包管理器会继续加载但永远不会结束 - 这是 NUGet 的失败还是我组织中的未知安全块?
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    相关资源
    最近更新 更多