我们将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"
项目结构是
答案 0 :(得分:0)
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<ProjectGuid>{fc2f0da6-ddfe-67b2-8dae-eb292f55436f}</ProjectGuid>
</PropertyGroup>
您需要执行以下操作: ->在带有.csproj扩展名的文件中添加标签或标签“ ProjectGuid”,每个文件具有不同的Guid。
查看代码(此代码不可执行)
->为了生成Guid,您可以从 https://www.guidgenerator.com/online-guid-generator.aspx