【发布时间】:2019-09-24 20:13:19
【问题描述】:
我正在尝试在 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。
【问题讨论】:
-
也许向我们展示您的 msbuild 命令和您收到的确切错误消息?您只是使用 MSBuild 构建项目还是使用 SonarScanner.MSBuild?