C# dotnet build xamarin项目使用控制台失败

C# dotnet build xamarin项目使用控制台失败,c#,.net,xamarin,asp.net-core,azure-pipelines,C#,.net,Xamarin,Asp.net Core,Azure Pipelines,当我尝试用dotnet构建.csproj文件时,它会向我抛出一个错误,但当我在VisualSutido 2019构建项目时,它就可以了 我需要使用dotnet进行构建,因为azurepiple作业使用它 之后,当我将.csproj中的路径参数设置为: <MSBuildExtensionsPath>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild</MSBuildExtensionsPat

当我尝试用dotnet构建.csproj文件时,它会向我抛出一个错误,但当我在VisualSutido 2019构建项目时,它就可以了

我需要使用dotnet进行构建,因为azurepiple作业使用它

之后,当我将.csproj中的路径参数设置为:

<MSBuildExtensionsPath>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild</MSBuildExtensionsPath>

有什么建议可以解决吗?

您今天需要使用
msbuild
(比如
msbuild MySolution.sln
)来构建Xamarin项目


您可以使用
dotnet build
构建单个
netstandard2.x
项目,但是基于Mono的平台项目(即Android和iOS项目)需要使用
msbuild

构建,请尝试将
TargetFrameworkRootPath
设置为安装xamarin的位置

<TargetFrameworkRootPath>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\</TargetFrameworkRootPath>
<TargetFrameworkRootPath>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\</TargetFrameworkRootPath>
dotnet build -clp:ErrorsOnly -p:MSBuildExtensionsPath="C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild"/ -p:TargetFrameworkRootPath="C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/ReferenceAssemblies/Microsoft/Framework/"