Похоже, это известная проблема для ядра do tnet. Он сказал On .NET Core, MSBuild doesn't support task hosts of different architectures/runtime versions
.
Предоставленный обходной путь - добавить CurrentArchitecture/CurrentRuntime
к PropertyGroup . См. Эту аналогичную проблему .
<PropertyGroup Condition="'$(MSBuildRuntimeType)' == 'Core' Or '$(TargetFrameworkIdentifier)' != '.NETFramework'">
<GenerateResourceMSBuildArchitecture Condition=" '$(GenerateResourceMSBuildArchitecture)' == '' ">CurrentArchitecture</GenerateResourceMSBuildArchitecture>
<GenerateResourceMSBuildRuntime Condition=" '$(GenerateResourceMSBuildRuntime)' == '' ">CurrentRuntime</GenerateResourceMSBuildRuntime>
</PropertyGroup>
Вы также пытаетесь использовать задачу msbuild только для сборки всех ваших проектов, поскольку msbuild работает как для. net framework, так и для. net core. Вы можете указать solutions
и projects
для параметра solution
задачи Msbuild .
Поскольку в вашем решении есть. Net проекты фреймворка и. Net основные проекты. Я бы предложил использовать задачу восстановления Nuget для восстановления решения. Do tnet cli не работает должным образом с. NET Framework, что, вероятно, не сможет восстановить проекты. net framework.
Надеюсь, что это поможет!