2

sonarqube を使用して ac# プロジェクトを分析しようとしていますが、sonarlint は有効な win32 アプリケーションではないというエラーが表示され続けます。この理由は何ですか?

[15:51:01]: [Step 1/3] 15:51:01.807 INFO  - Sensor FileHashSensor...
[15:51:01]: [Step 1/3] 15:51:01.838 INFO  - Sensor FileHashSensor done: 31 ms
[15:51:01]: [Step 1/3] 15:51:01.838 INFO  - Sensor org.sonar.plugins.csharp.CSharpSensor@375465a1...
[15:51:02]: [Step 1/3] INFO: ------------------------------------------------------------------------
[15:51:02]: [Step 1/3] INFO: EXECUTION FAILURE
[15:51:02]: [Step 1/3] INFO: ------------------------------------------------------------------------
[15:51:02]: [Step 1/3] Total time: 26.359s
[15:51:02]: [Step 1/3] Final Memory: 53M/1397M
[15:51:02]: [Step 1/3] ERROR: Error during Sonar runner execution
[15:51:02]: [Step 1/3] INFO: ------------------------------------------------------------------------
[15:51:02]: [Step 1/3] ERROR: Unable to execute Sonar
[15:51:02]: [Step 1/3] ERROR: Caused by: java.io.IOException: Cannot run program "X:\xxxx\xxxx\xxxx\xxxxxx\.\.sonar\SonarLint.Runner\SonarLint.Runner.exe": CreateProcess error=193, %1 is not a valid Win32 application
[15:51:02]: [Step 1/3] ERROR: Caused by: Cannot run program "X:\xxxx\xxxx\xxxxx\xxxxx\.\.sonar\SonarLint.Runner\SonarLint.Runner.exe": CreateProcess error=193, %1 is not a valid Win32 application
[15:51:02]: [Step 1/3] ERROR: Caused by: CreateProcess error=193, %1 is not a valid Win32 application
4

2 に答える 2

0

SonarQube C# プラグインには、.NET Framework バージョン 4.6 がインストールされている必要があります。https://msdn.microsoft.com/en-us/library/8z6watww(v=vs.110).aspxによると、.NET Framework はバージョン 4.5 以降、Windows Server 2003 をサポートしなくなりました。

サーバーのオペレーティング システムをアップグレードし、サポートされていない古いソフトウェアで行き詰まるのではなく、最新の SonarQube C# プラグインを使用することをお勧めします。

于 2016-03-04T09:28:15.707 に答える
0

依存/ユーティリティのsonarlintではないバージョンのc#プラグインを使用してください。私は3.3を使用しました。問題は、それが古いバージョンであるため、最新のルールに対応していないことです。

于 2016-02-24T11:40:31.443 に答える