Я столкнулся с ошибкой, привязывая решение к моим проектам SonarQube
. Я использую VS 2015 Update 3, SonarLint
2.8.0.214 и SonarQube
5.6. Также обновляется обновление по уже связанным проектам.Ошибка привязки SonarLint с версии 2.8.0.214 - подсчет проекта из диапазона?
Я думаю, что это имеет отношение к новой версии SonarLint
, которую я установил с Вчера. Перед обновлением расширения SonarLint
у меня не было таких ошибок.
кажется, что граф Проект находится вне диапазона:
Binding solution to SonarQube project: Started
Binding solution to SonarQube project: Discovering solution projects
Included projects:
* ConsoleApplication2\ConsoleApplication2.csproj
* ConsoleApplication1\ConsoleApplication1.csproj
Excluded projects:
* None (for selected SonarQube project's quality profile)
You can change the exclusion options via the SonarLint project-level context menu i.e. Solution Explorer -> Select project(s)
Binding solution to SonarQube project: Download quality profile(s):
Successfully downloaded quality profile. Name: 'HomagGroup Recomended (Roslyn CA)', Key: 'cs-homaggroup-recomended-roslyn-ca-58198', Language: 'C#'
Installing NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication2'
Successfully installed NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication2'
Installing NuGet package 'StyleCop.Analyzers' for project 'ConsoleApplication2'
Successfully installed NuGet package 'StyleCop.Analyzers' for project 'ConsoleApplication2'
Installing NuGet package 'System.Runtime.Analyzers' for project 'ConsoleApplication2'
Successfully installed NuGet package 'System.Runtime.Analyzers' for project 'ConsoleApplication2'
Unexpected error during workflow execution: Invalid range. Expected [1, 2]
Parameter name: increment
Actual value was 3..
Binding solution to SonarQube project: Started
Binding solution to SonarQube project: Discovering solution projects
Included projects:
* ConsoleApplication2\ConsoleApplication2.csproj
* ConsoleApplication1\ConsoleApplication1.csproj
* ConsoleApplication3\ConsoleApplication3.csproj
* ConsoleApplication4\ConsoleApplication4.csproj
Excluded projects:
* None (for selected SonarQube project's quality profile)
You can change the exclusion options via the SonarLint project-level context menu i.e. Solution Explorer -> Select project(s)
Binding solution to SonarQube project: Download quality profile(s):
Successfully downloaded quality profile. Name: 'HomagGroup Recomended (Roslyn CA)', Key: 'cs-homaggroup-recomended-roslyn-ca-58198', Language: 'C#'
Installing NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication2'
Successfully installed NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication2'
Installing NuGet package 'StyleCop.Analyzers' for project 'ConsoleApplication2'
Successfully installed NuGet package 'StyleCop.Analyzers' for project 'ConsoleApplication2'
Installing NuGet package 'System.Runtime.Analyzers' for project 'ConsoleApplication2'
Successfully installed NuGet package 'System.Runtime.Analyzers' for project 'ConsoleApplication2'
Installing NuGet package 'Microsoft.AnalyzerPowerPack' for project 'ConsoleApplication2'
Successfully installed NuGet package 'Microsoft.AnalyzerPowerPack' for project 'ConsoleApplication2'
Installing NuGet package 'Desktop.Analyzers' for project 'ConsoleApplication2'
Successfully installed NuGet package 'Desktop.Analyzers' for project 'ConsoleApplication2'
Unexpected error during workflow execution: Invalid range. Expected [1, 4]
Parameter name: increment
Actual value was 5..
Binding solution to SonarQube project: Started
Binding solution to SonarQube project: Discovering solution projects
Included projects:
* ConsoleApplication2\ConsoleApplication2.csproj
* ConsoleApplication1\ConsoleApplication1.csproj
* ConsoleApplication3\ConsoleApplication3.csproj
* ConsoleApplication4\ConsoleApplication4.csproj
* ConsoleApplication5\ConsoleApplication5.csproj
Excluded projects:
* None (for selected SonarQube project's quality profile)
You can change the exclusion options via the SonarLint project-level context menu i.e. Solution Explorer -> Select project(s)
Binding solution to SonarQube project: Download quality profile(s):
Successfully downloaded quality profile. Name: 'HomagGroup Recomended (Roslyn CA)', Key: 'cs-homaggroup-recomended-roslyn-ca-58198', Language: 'C#'
Installing NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication2'
Successfully installed NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication2'
Installing NuGet package 'StyleCop.Analyzers' for project 'ConsoleApplication2'
Successfully installed NuGet package 'StyleCop.Analyzers' for project 'ConsoleApplication2'
Installing NuGet package 'System.Runtime.Analyzers' for project 'ConsoleApplication2'
Successfully installed NuGet package 'System.Runtime.Analyzers' for project 'ConsoleApplication2'
Installing NuGet package 'Microsoft.AnalyzerPowerPack' for project 'ConsoleApplication2'
Successfully installed NuGet package 'Microsoft.AnalyzerPowerPack' for project 'ConsoleApplication2'
Installing NuGet package 'Desktop.Analyzers' for project 'ConsoleApplication2'
Successfully installed NuGet package 'Desktop.Analyzers' for project 'ConsoleApplication2'
Installing NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication1'
Successfully installed NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication1'
Unexpected error during workflow execution: Invalid range. Expected [1, 5]
Parameter name: increment
Actual value was 6..
Что я могу сделать, чтобы решить эту проблему?
Благодарим за помощь.
Я только что клонировал проект Sonitlint-visualstudio GitHub и установил версию VSIX для отладки. Вот выход:
Unexpected error during workflow execution:
System.ArgumentOutOfRangeException: Invalid range. Expected [1, 1]
Parameter name: increment
Actual value was 2.
at SonarLint.VisualStudio.Progress.Controller.DeterminateStepProgressNotifier.IncrementProgress(Int32 increment)
at SonarLint.VisualStudio.Progress.Controller.DeterminateStepProgressNotifier.NotifyIncrementedProgress(String message, Int32 increment)
at SonarLint.VisualStudio.Integration.Binding.BindingWorkflow.InstallPackages(IProgressController controller, CancellationToken token, IProgressStepExecutionEvents notificationEvents)
at SonarLint.VisualStudio.Integration.Binding.BindingWorkflow.<>c__DisplayClass27_0.<CreateWorkflowSteps>b__5(CancellationToken token, IProgressStepExecutionEvents notifications)
at SonarLint.VisualStudio.Progress.Controller.ProgressControllerStep.ExecuteOperation(CancellationToken cancellationToken, IProgressStepExecutionEvents progressCallback)
at SonarLint.VisualStudio.Progress.Controller.ProgressControllerStep.DoStatefulExecution(IProgressStepExecutionEvents progressCallback, CancellationToken cancellationToken).
DEBUGONLY: Binding workflow finished, Execution result: Failed
Не могли бы вы предоставить плагины (с их версией), которые вы используете? –
Sofar Я снова использую SonarLint 2.7 - это работает [2.7] (https://github.com/SonarSource-VisualStudio/sonarlint-visualstudio/releases/download/2.7/SonarLint-2.7.vsix) –
Мы создали плагины с SonarQube Roslyn SDK: desktopanalyzers-plugin-1.1.0.jar, microsoftanalyzerpowerpack-plugin-1.1.0.jar, systemruntimeanalyzers-plugin-1.1.0.jar, systemruntimeinteropservansanalyzers-plugin-1.1.0.jar, systemsecuritycryptographyhashingalgorithmsanalyzers-plugin-1.1.0 .jar –