Azure devops Azure devops管道:无法使用SourceVersion变量部署特定变更集

Azure devops Azure devops管道:无法使用SourceVersion变量部署特定变更集,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,我正试图在Azure管道中使用SourceVersion变量部署特定的变更集,但运气不好。每次除最新构建任务之外的任何其他任务都会失败,并出现以下错误,但对于最新代码来说效果非常好(SourceVersion没有值): [错误]C:\Program Files(x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Microsoft\NuGet\16.0\Microsoft.NuGet.targets(186,5): 错误:您的项目未引用“.N

我正试图在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 恢复

我甚至不知道到哪里去检查这个问题。非常感谢您的意见


谢谢

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

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

有关详细信息,请参阅此。

在我将“Get Sources”下的“Clean”值更新为“true”并将“Clean Option”值更新为“Sources Directory”后,完成了此操作