Sonarqube在线和C#6

Sonarqube在线和C#6,sonarqube,c#-6.0,Sonarqube,C# 6.0,第一次尝试使用Sonarqube。它说它可以在线工作,而无需下载服务器。 因此,我运行了下面的命令,但由于无法识别C#6语法而出现了数百个错误。我该怎么办 SonarQube.Scanner.MSBuild.exe begin /k:"myprokject" /d:"sonar.host.url=https://sonarqube.com" /d:"sonar.login=xxxxxxxxxxx" MsBuild.exe /t:Rebuild SonarQube.Scanner.MSBuil

第一次尝试使用Sonarqube。它说它可以在线工作,而无需下载服务器。 因此,我运行了下面的命令,但由于无法识别C#6语法而出现了数百个错误。我该怎么办

SonarQube.Scanner.MSBuild.exe begin /k:"myprokject" /d:"sonar.host.url=https://sonarqube.com" /d:"sonar.login=xxxxxxxxxxx"

MsBuild.exe /t:Rebuild

SonarQube.Scanner.MSBuild.exe end /d:"sonar.login=xxxxxxxxxxxxxxx"

你能添加日志吗?我看到5个日志:访问、ce、es、声纳和web。你想看哪一个?没有显示错误。我在控制台上看到使用C#6语法的每一行都有错误(比如MyMethod()=>myResult)。请尝试从同一命令提示符执行
C:\>where msbuild.exe
。结果应该类似于:
C:\ProgramFiles(x86)\MSBuild\14.0\Bin\MSBuild.exe
。我猜你的版本是不同的,因此编译器不理解C#6的特性。一个可能的原因可能是使用旧版本Visual Studio中的开发人员命令提示符。。。我认为这个答案应该有所帮助:我不知道MsBuild“指向”哪里,因为我在path环境变量中没有看到它。然而,现在我特别调用了版本14.0中的一个,现在得到了关于我的PCL概要文件框架不是project.json中的引用的错误(我没有project.json…)。但我想这应该是另一个问题。