0

我正在使用 Visual Studio 2015 并安装了 SonarLint 版本 2.9.0。当我尝试将解决方案与 SonarQube 项目绑定时出现以下错误。我找不到任何参考资料来解决这个问题。


绑定 SonarQube 项目的解决方案:开始绑定 SonarQube 项目的解决方案:发现解决方案项目

包括的项目:

  • src\xxx.Core\xxx.Core.csproj
  • src\xxx.Core.Common\xxx.Core.Common.csproj
  • src\xxx.Core.Txxxxxxxxxxxx\xxx.Core.Txxxxxxxxxxxx.csproj

    排除项目:

  • src\UnitTest\xxx.CoreTests\xxx.CoreTests.csproj

  • src\UnitTest\xxx.Core.CommonTests\xxx.Core.CommonTests.csproj
  • src\UnitTest\xxx.Core.TxxxxxxxxxxxxTests\xxx.Core.TxxxxxxxxxxxxTests.csproj

    您可以通过 SonarLint 项目级上下文菜单更改排除选项,即解决方案资源管理器 -> 选择项目

SonarQube 项目的绑定解决方案:下载质量配置文件:

已成功下载质量配置文件。名称:'xxxx.Net Rules',键:'cs-xxxx-net-rules-20246',语言:'C#'

工作流执行期间出现意外错误:指定的参数超出有效值范围。参数名称:numberOfIncrements。


尝试 #2 日志

连接到 SonarQube 服务器:https://xxxxx.xxxx..net/

连接到 SonarQube 服务器:检测服务器插件

发现支持的插件:语言:'C#',最低版本:'5.0'

发现了一个不受支持的插件:语言:“VB.NET”,最低版本:“3.0”

连接到 SonarQube 服务器:成功

连接到 SonarQube 服务器:下载服务器设置。

SonarQube 项目的绑定解决方案:已启动

将解决方案绑定到 SonarQube 项目:发现解决方案项目

包括的项目:

  • ConsoleApplication2\ConsoleApplication2.csproj

    排除项目:

  • 无(对于选定的 SonarQube 项目的质量概况)

    您可以通过 SonarLint 项目级上下文菜单更改排除选项,即解决方案资源管理器 -> 选择项目

SonarQube 项目的绑定解决方案:下载质量配置文件:

已成功下载质量配置文件。名称:'xxxxx .Net Rules',键:'cs-xxxxx-net-rules-20246',语言:'C#'

工作流执行期间出现意外错误:指定的参数超出有效值范围。

参数名称:numberOfIncrements。


4

1 回答 1

0

您的解决方案中有任何 VB.Net 项目吗?目前唯一打开的与此类问题相关的票是:SVS-132,并且与拥有一些 VB.Net 项目且没有 VB.Net 插件相关联。


编辑:

我们为这个错误创建了一张票(这里)。但是您应该记住,SonarLint for VS 不会显示来自第三方插件(FxCop、StyleCop...)的警告/错误,因为我们希望控制 SonarLint 中的用户体验质量。因此,在您没有启用 SonarC#(C# 插件)规则的情况下,连接模式不会带来任何东西。

于 2017-01-18T14:00:20.777 回答