SonarQube显示Warn - Roslyn编码为C-Sharp的'UTF-8'

时间:2017-08-02 12:35:24

标签: c# jenkins utf-8 sonarqube sonarqube-scan

我们的声纳构建环境详情如下:

•SonarQube服务器版本 - 5.6.6(64位)。

•声纳扫描仪 - 版本 - 3.0.3.778。

•SonarQube服务器操作系统 - Ubuntu 14.04.5 LTS(64位)。

•sonar-csharp-plugin-5.11.0.1761.jar

•Sonar Build Machine OS - Windows-7(64位)

问题描述:

我正在通过声纳扫描仪扫描 .cs 文件。虽然它成功完成,但它没有提供适当的仪表板结果。意味着它显示在下面的警告信息和C-sharp项目下 - >代码(Tab)代码行也显示为零。

WARN: Encoding detected by Roslyn and encoding used by SonarQube do not
match for file D:\Jenkins\workspace\project-scm \system\SCM-Model.cs. 
SonarQube encoding is 'windows-1252', Roslyn encoding is 'UTF-8'. File will be skipped.

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

要解决此问题,请打开该文件,将其保存而不需要对同一文件进行进一步更改,但现在使用UTF-8编码。允许您执行此操作的一位编辑器是Visual Studio。另见this SO问题。再次开始分析,你的警告应该消失。