首页 > 解决方案 > 以下项目没有有效的 ProjectGuid 并且不是使用有效的解决方案 (.sln) 构建的,因此将从分析中跳过

问题描述

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

警告:以下项目没有有效的 ProjectGuid 并且不是使用有效的解决方案 (.sln) 构建的,因此将从分析中跳过...

你该怎么办?

标签: sonarqube.net-core

解决方案


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

所以你需要像这样编辑 .csproj 文件:

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

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

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


推荐阅读