Download and unzip the SonarQube Scanner for MSBuild
And add the executable’s directory to the %PATH% environment variable
Execute SonarQube.Scanner.MSBuild.exe begin …, which succeeded
Execute MSBuild.exe myproject.csrpj /t:Rebuild
Then I got the following error
…sonarqube\bin\targets\SonarQube.Integration.targets(212,5): error MSB4062: The “IsTestFileByName” task could not be loaded from the assembly …sonarqube\bin\SonarScanner.MSBuild.Tasks.dll. Could not load file or assembly ‘Microsoft.Build.Utilities.Core, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its dependencies. The system cannot find t
he file specified. Confirm that the declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.
I’m using .net 4.0. Latest SonarScanner for MSBuild 4.6.2.2108
No, MSBuild v4 cannot be used as it does not support running Roslyn analyzers.
However, MSBuild is backwards compatible so you should be able to build your projects using MSBuild v14.3, 15 or 16 in exactly the same way as you do with MSBuild v4. The docs page contains a link to the installers for the versions of MSBuild supported by the scanner: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-msbuild/
Hi there ,I just met same problem, too.
I think it happened beacuse I used VS2019 to develope the project and install VS2022 either on the same PC caused the problem.
I did the same step about the sonarqube setting and use same project on other PC it just work.
For your information.