У нас есть довольно большая база кода, и один из проектов разбивает анализ SonarQube со следующей ошибкой.Строка 1203 выходит за допустимые пределы при сканировании файла C#
016-12-15T11:20:30.8989361Z ##[error]ERROR: Error during SonarQube Scanner execution
2016-12-15T11:20:30.8999277Z ##[error]java.lang.IllegalStateException: Line 1203 is out of range in the file Converters/IMSServiceToESBConverter.cs (lines: 1202)
Мы используем SonarQube 6.1 и последний плагин C# (5.5.1.522).
Отключение всех правил в профиле C# все еще вызывает эту проблему.
Не могли бы вы проверить кодировку этого файла? В последнее время у нас были проблемы с кодировкой, но эти ошибки должны были быть исправлены. Есть ли специальные символы в файле? – Tamas
В то же время вы могли бы поделиться информацией о своей среде сборки? Вы используете msbuild12 или msbuild14. Какая версия в точности? 'msbuild/version' – Tamas
Файл закодирован в UTF8 в соответствии с Notepad ++, и я не вижу никаких специальных символов. Недавно мы обновились от SonarQube и плагина C#, и ранее не было проблем. Сложение среда: C: \ Program Files (x86) \ MSBuild \ 14,0 \ Bin> MSBuild/версия Microsoft (R) билда двигатель 14.0.25420.1 Copyright (C) Корпорация Майкрософт. Все права защищены. 14.0.25420.1 Я могу предоставить файл в частном порядке, если он поможет вам определить проблему. –