针对ASP.Net核心解决方案/项目运行SonarQube

Psy*_*boy 18 sonarqube .net-core asp.net-core

SonarQube有一个MSBuild运行器,但.NET Core使用dotnet.exe进行编译,msbuild只是包装它.我已经尝试使用MSBuild运行器,但没有成功对抗我的ASP.NET Core解决方案.使用SonarQube扫描仪可以实现某种功能.

关于如何使用带有.NET Core的SonarQube的任何建议?我正在寻找静态代码分析.

Jak*_*lås 1

.NET Core 似乎正在从project.json切换到使用.csprojMSBuild。这可能在 .NET Core 1.1 或类似版本中可用。那时可能可以使用 MSBuild 来构建项目并让 SonarQube 选择它。

请参阅:https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-to-project-json/

我想这是否是一件好事还有待观察。

另请参阅此链接,了解同时使用 MSBuild 构建 .NET Core 项目的可能解决方法(我尚未对其进行测试):https ://learn.microsoft.com/en-us/dotnet/articles/core/tutorials /target-dotnetcore-with-msbuild

.NET Core 工具将从 project.json 转移到基于 MSBuild 的项目。我们预计使用 MSBuild 的 .NET Core 工具的第一个版本将与下一版本的 Visual Studio 一起发布。不过,现在可以将 MSBuild 用于 .NET Core 项目,本页介绍了如何操作。