【发布时间】:2017-06-28 15:14:49
【问题描述】:
我正在运行 SonarQube 5.6 版本,并且正在尝试将 .NET 应用程序与 Sonar 集成。运行 sonar-runner 后,我收到此警告消息
Roslyn 检测到的编码和 SonarQu 使用的编码 与文件 xxx 不匹配。 SonarQube 编码为“windows-1252”,Roslyn 编码为“UTF-8”。文件将被跳过。
这将导致 0 分析,因为所有文件都被跳过。使其工作的一种方法是将 .cs 文件编码从 Visual Studio 一对一更改为 windows-1252。这是不可行的,因为我有超过 1000 个文件的大型项目。
有什么方法可以更改 SonarQube 的编码?或者有没有其他方法可以解决这个问题。
【问题讨论】:
-
我们有同样的问题。有没有办法为 SonarQube 或 Roslyn 设置不同的编码,以便它们同步?它阻止了我们的项目产生任何有意义的分析结果,所以它对我们来说是一个阻碍。