【问题标题】:Azure devops pipeline: Unable to deploy specific changeset using SourceVersion variableAzure devops 管道:无法使用 SourceVersion 变量部署特定变更集
【发布时间】:2020-08-16 07:44:04
【问题描述】:

我正在尝试使用 Azure 管道中的 SourceVersion 变量部署特定的变更集,但没有成功。每次除了最新的构建任务之外的任何东西都会失败并出现以下错误,但对于最新代码(SourceVersion 没有值)工作得非常好:

[错误]C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Microsoft\NuGet\16.0\Microsoft.NuGet.targets(186,5):

错误:您的项目未引用“.NETFramework,Version=v4.6.1” 框架。在中添加对“.NETFramework,Version=v4.6.1”的引用 项目文件的“TargetFrameworks”属性,然后重新运行 NuGet 恢复。

我什至不确定在哪里检查问题。非常感谢任何意见。

谢谢!!

【问题讨论】:

    标签: azure-devops azure-pipelines


    【解决方案1】:

    您可以尝试在 MSBuild 任务的 MSBuild Arguments 列中指定/p:TargetFrameworkVersion=v4.6.1

    MSBuild 允许您使用 -property(或 -p)开关在命令行上设置属性。这些全局属性值会覆盖在项目文件中设置的属性值。这包括环境属性,但不包括无法更改的保留属性。

    详情请参考document

    【讨论】:

      【解决方案2】:

      在我将“Get Sources”下“Clean”的值更新为“true”并将“Clean Option”更新为“Sources Directory”后,就成功了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-02-09
        • 2021-11-23
        • 2020-12-08
        • 1970-01-01
        • 2021-09-30
        • 1970-01-01
        • 1970-01-01
        • 2019-04-29
        相关资源
        最近更新 更多