无法使用MSBuild for Sonarqube构建Visual Studio Project

时间:2019-05-07 07:54:46

标签: .net msbuild sonarqube

我正在尝试为Windows Server 2012上的.NET Framework和Standard项目组成的解决方案设置Sonarqube。我使用VS 2017 Build Tools中的MSBuild 15.9和最新的.NET Core SDK来获取.NET Standard 2.0支持(据说)。操作系统可以识别所有正确版本的软件,但它们的版本正确,但是在使用Rebuild命令时,我仍然收到必须使用.NET Standard 1.6或更低版本的错误消息。

我已经在该网站上浏览了类似的问题,并将答案应用于这些问题,但似乎没有任何解决办法。

我正在使用的命令是:

MSBuild.exe /t: Rebuild

错误消息是:

  

Microsoft.NET.TargetFrameworkInference.targets(126,5 :)当前   .NET SDK不支持定位.NET Standard 2.0。任何一个目标   .NET Standard 1.6或更低版本,或者使用的.NET SDK版本   支持.NET Standard 2.0。

1 个答案:

答案 0 :(得分:0)

也许您的解决方案包含1.0版的.NET Core项目,而该项目与.NET Standard 2.0不兼容。

检查此表:https://docs.microsoft.com/en-us/dotnet/standard/net-standard