title: Difference between .NetCore, VisualStudio build and MSBuild task in Azure Pipeline?
body: <p>I'm creating a new CI Azure Pipeline for my .Net Core projects. In Azure pipeline, Microsoft has provided three task for build i.e., .Net Core, Visual Studio Build and MSBuild. </p>
  
  <p>Since all three task does build operation, do we have any specific criteria to choose one task over another?</p>
  
  <p>I've gone through the documentation provided by Microsoft but I couldn't find much detail on this.</p>
  
  <p><a href="https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/visual-studio-build?view=azure-devops" rel="noreferrer">https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/visual-studio-build?view=azure-devops</a></p>
  
  <p><strong>Edit</strong>
  Note: I'm aware that Visual Studio build task has a versioning sub task, but this can be achieved by separate custom task as well.</p>