1

我们将 SonarCloud 添加到大型解决方案的构建管道中。我们的解决方案中只分析了一个项目,但我们看到了这个警告

警告:以下项目没有有效的 ProjectGuid 并且不是使用有效的解决方案 (.sln) 构建的,因此将从分析中跳过...
D:\a\1\s\MyApp\MyApp.Entities\MyApp.Entities .csproj, D:\a\1\s\MyApp\MyApp.Core\MyApp.Core.csproj, D:\a\1\s\MyApp\MyApp.Mobile.Backend\MyApp.Mobile.Backend.csproj, D :\a\1\s\MyApp\MyApp.Entities\MyApp.Entities.csproj, D:\a\1\s\MyApp\MyApp.Core\MyApp.Core.csproj, D:\a\1\s\ MyApp\MyApp.Web\MyApp.Web.csproj
警告:重复的 ProjectGuid:“00000000-0000-0000-0000-000000000000”。SonarQube 不会分析该项目。项目文件:“D:\a\1\s\MyApp\MyApp.Entities\MyApp.Entities.csproj”
警告:重复的 ProjectGuid:“00000000-0000-0000-0000-000000000000”。SonarQube 不会分析该项目。项目文件:“D:\a\1\s\MyApp\MyApp.Core\MyApp.Core.csproj”
警告:重复的 ProjectGuid:“00000000-0000-0000-0000-000000000000”。SonarQube 不会分析该项目。项目文件:“D:\a\1\s\MyApp\MyApp.Mobile.Backend\MyApp.Mobile.Backend.csproj”
警告:重复的 ProjectGuid:“00000000-0000-0000-0000-000000000000”。SonarQube 不会分析该项目。项目文件:“D:\a\1\s\MyApp\MyApp.Web\MyApp.Web.csproj”

项目结构为

在此处输入图像描述

4

1 回答 1

1

  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
     <ProjectGuid>{fc2f0da6-ddfe-67b2-8dae-eb292f55436f}</ProjectGuid>
  </PropertyGroup>

您需要执行以下操作: --> 将标签或标签“ProjectGuid”添加到您的文件中,扩展名为 .csproj,每个文件都有不同的 Guid。

查看代码(此代码不可执行)

--> 对于生成 Guid,您可以从 https://www.guidgenerator.com/online-guid-generator.aspx

于 2019-04-17T21:12:49.297 回答