sonarqube - 以下项目没有有效的ProjectGuid,并且未使用有效的解决方案(.sln)构建,因此将跳过分析

标签 sonarqube .net-core

使用SonarQube构建dotnet核心项目时,您可能会在日志中遇到错误:

WARNING: The following projects do not have a valid ProjectGuid and were not built using a valid solution (.sln) thus will be skipped from analysis...



你该怎么办?

最佳答案

由于dotnet核心项目(.csproj)在默认模板中未指定<ProjectGuid>...</ProjectGuid>标记,因此需要手动添加。

因此,您需要像这样编辑.csproj文件:

<PropertyGroup>
  <!-- other properties here -->

  <!-- SonarQube needs this -->
  <ProjectGuid>{E2CEBBAF-6DF7-41E9-815D-9AD4CF90C844}</ProjectGuid>

确保将自己的GUID放置在<ProjectGuid>...</ProjectGuid>标签内

关于sonarqube - 以下项目没有有效的ProjectGuid,并且未使用有效的解决方案(.sln)构建,因此将跳过分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50479716/

相关文章:

运行旧图像的 Docker 没有获取更改

mysql - 适用于控制台项目,但不适用于带有 MySql Connector 的 ASP.NET 项目 EF Core

.net - 尝试dotnet还原多项目解决方案时无法解决错误

elasticsearch - 在Sonarqube 5.6中禁用高水印日志记录

SonarQube : Enterprise vs Community

gradle - Sonar 违规的 Gradle 构建失败

.Net Core Process.在 Linux 上启动

svn - 在每个 SVN 提交上运行 Sonar Runner 以分析传出的 SVN 文件

Sonarqube 从 5.6.3 升级到 6.7.2,但仪表板丢失

c# - 如何将 JSON (snake_case) 反序列化为动态 (PascalCase)?