我的Sonarqube在TFS2017中对dotnet核心解决方案的分析失败,因为存在“重复的项目指导”。 毫无疑问,这是因为dotnet核心项目没有项目向导。但是,我无法让Sonarqube理解我不必搜索项目guid。 我该如何解决这个问题?
这是TFS构建过程中的日志记录:
Sub Test()
RangeToHtml Range("A2:B100"), "G:\PD\PW\Production webpagefiles\new\Overview_Table.html"
End Sub
Sub RangeToHtml(rng As Range, fileName As String)
Dim resBeg As String
resBeg = "<html><head><title>Overview</title><link rel=""stylesheet"" href=""Overview_Table_css.css"" type=""text/css"" media=""all"" /></head><body><table><tr class=""heading""><td>Item</td><td>Description</td></tr>"
resEnd = "</table></body></html>"
For i = 1 To rng.Rows.Count
'---Rows---
resBeg = resBeg & "<tr>"
For j = 1 To rng.Columns.Count
'---Columns---
resBeg = resBeg & "<td>"
resBeg = resBeg & rng.Cells(i, j).Value
resBeg = resBeg & "</td>"
Next j
resBeg = resBeg & "</tr>"
Next i
Call SaveStringToFile(resBeg & resEnd, fileName)
End Sub
Sub SaveStringToFile(str As String, fileName As String)
Open fileName For Output As #1
Print #1, str
Close #1
End Sub
答案 0 :(得分:3)
您应该添加一个。 documentation对此不太清楚:
除非在csproj或vbproj文件中添加了唯一的guid元素,否则不会分析单个.NET Core项目文件(csproj或vbproj)。如果项目是解决方案的一部分,则不需要该元素。
但是请参阅this这样的问题中的注释,该注释使用SonarCloud指向相同的错误(该产品与SonarQube具有相同的代码库)。在this论坛和{{3}}博客上提供了相同的建议。