Я вижу проблему при сборке в DevOps Azure на моей собственной виртуальной машине сборки. Та же ошибка возникает на размещенном агенте VS2017.
Построение csproj (происходит также при нацеливании на файл решения) проекта .Net Framework 4.6.1. Он содержит ссылки на проекты .Net Framework 4.6.1.
В журнале сборки я вижу
1> C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ 15.0 \ Bin \ Microsoft.Common.CurrentVersion.targets (1657,5): ошибка: проект '.. \ MyNetFrameworkReferencedProject. csproj 'предназначается' netcoreapp2.1 '. На него не может ссылаться проект, нацеленный на .NETFramework, Version = v4.6.1. [C: \ Temp \ VSTs-2.150.2_work \ 10 \ s \ TheNetFrameworkProjectIAmTryingToBuild.csproj
]
Вот мой шаг сборки
Одна и та же ошибка возникает 5 раз друг для друга. Ссылка на проект .Net Framework 4.6.1
Ничто в пакетах с ошибочными проектами. Json не предполагает, что они нацелены на любые пакеты netcore
Есть идеи, что мне проверить дальше?
Редактировать -
Запуск с отладкой Я вижу эту ошибку
##[debug]Exit code: 1
##[debug]Error record:
##[debug]Invoke-VstsTool : Process 'msbuild.exe' exited with code '1'.
##[debug]At C:\temp\vsts-2.150.2\_work\_tasks\VSBuild_71a9a2d3-a98a-4caa-96ab-affca411ecda\1.151.0\ps_modules\MSBuildHelpers\InvokeFunctions.ps1:115 char:13
##[debug]+ Invoke-VstsTool -FileName $MSBuildPath -Arguments $argume ...
##[debug]+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
##[debug] + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
##[debug] + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Invoke-VstsTool
##[debug]
##[debug]Script stack trace:
##[debug]at Invoke-Tool, C:\temp\vsts-2.150.2\_work\_tasks\VSBuild_71a9a2d3-a98a-4caa-96ab-affca411ecda\1.151.0\ps_modules\VstsTaskSdk\ToolFunctions.ps1: line 110
##[debug]at Invoke-MSBuild, C:\temp\vsts-2.150.2\_work\_tasks\VSBuild_71a9a2d3-a98a-4caa-96ab-affca411ecda\1.151.0\ps_modules\MSBuildHelpers\InvokeFunctions.ps1: line 115
##[debug]at Invoke-BuildTools, C:\temp\vsts-2.150.2\_work\_tasks\VSBuild_71a9a2d3-a98a-4caa-96ab-affca411ecda\1.151.0\ps_modules\MSBuildHelpers\InvokeFunctions.ps1: line 38
##[debug]at <ScriptBlock>, C:\temp\vsts-2.150.2\_work\_tasks\VSBuild_71a9a2d3-a98a-4caa-96ab-affca411ecda\1.151.0\VSBuild.ps1: line 79
##[debug]at <ScriptBlock>, <No file>: line 1
##[debug]at <ScriptBlock>, <No file>: line 22
##[debug]at <ScriptBlock>, <No file>: line 18
##[debug]at <ScriptBlock>, <No file>: line 1
##[debug]Exception:
##[debug]Microsoft.PowerShell.Commands.WriteErrorException: Process 'msbuild.exe' exited with code '1'.
##[error]Process 'msbuild.exe' exited with code '1'.
Я могу взять команду MSBuild минус центральный логгер, и она будет успешно работать прямо на Build VM
"C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ 15.0 \ Bin \ msbuild.exe" "C: \ temp \ vsts-2.150.2_work \ 10 \ s \ MyProject.csproj "/ nologo / nr: false /p:Version=0.1.31 / p: OutputPath =" bin \ release "/ p: platform =" any cpu "/ p: configuration =" release "/p:VisualStudioVersion="15.0" / m / p: _MSDeployUserAgent = "VSTS_AGUID_build_9_0"