【问题标题】:VSTS Build Fail on NuGet InstallerNuGet 安装程序上的 VSTS 构建失败
【发布时间】:2017-03-01 10:55:43
【问题描述】:

尝试从 XAML 部署迁移到 VSTS CI & CD。无法通过此构建失败:


开始:NuGet 还原 **\DFWSPFWebsite*.sln

**************************************************** *************************************

任务:NuGet 安装程序 描述:安装或恢复缺少的 NuGet 包 版本:0.2.29 作者:微软公司

帮助:More Information

C:\Windows\system32\chcp.com 65001 活动代码页:65001 错误:未找到具有搜索模式的匹配文件:D:\a\1\s***.sln 软件包安装失败


完成:NuGet 恢复 **\DFWSPFWebsite*.sln


【问题讨论】:

    标签: azure-pipelines nuget-package-restore


    【解决方案1】:

    在@Marina 的指导和这些附加设置的指导下,我能够让 VSTS Build 找到我的 NuGet 包:

    解决方案或 packages.config 的路径 = **\DFWSPFWebsite\DFWSPFWebsite\packages.config

    禁用本地缓存 = true

    NuGet 参数 = -PackagesDirectory $(build.sourcesDirectory)\DFWSPFWebsite\DFWSPFWebsite\

    另外,请确保 NuGet 版本正确。

    【讨论】:

    • 您可以选择文件路径,因此它不应包含通配符。我更新了我的答案,你可以按照我在图片中分享的方式进行配置。
    【解决方案2】:

    首先请检查您的项目中是否有与DFWSPFWebsite*.sln 匹配的解决方案。

    如果要选择packages.config,只需选择packages.config 作为Path to solution 或packages.config,如下图所示。所以你应该在你的配置中使用DFWSPFWebsite/DFWSPFWebsite/packages.config 而不是**\DFWSPFWebsite\DFWSPFWebsite\packages.config

    【讨论】:

    • “DFWSPFWebsite”文件夹中只有一个 DFWSPFWebsite.sln,其中包含令人遗憾的混淆“DFWSPFWebsite”项目文件夹。虽然我已经使用包管理器安装了 NuGet.VisualStudio、NuGet.Common、NuGet.Core,现在终于安装了 NuGet.Configuration - 我仍然没有在 sln 文件夹树的本地任何地方有 NuGet.config 文件。
    • 同样的解决方案在本地构建和运行都很好,并且从未失败通过 XAML 部署到 Azure。
    • 如果您只有一个.sln 文件,只需单击... 按钮并为Path to solution or packages.config 选择文件。
    猜你喜欢
    • 1970-01-01
    • 2017-03-07
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多