C# dotnet Sonar Scanner-后期处理失败-“;无法找到或加载主类“;

C# dotnet Sonar Scanner-后期处理失败-“;无法找到或加载主类“;,c#,msbuild,sonarqube,sonarqube-scan,C#,Msbuild,Sonarqube,Sonarqube Scan,目前正在尝试使用msbuild.exe solution.sln/rebuild从命令行运行声纳扫描仪,但当前在后处理步骤中失败,我似乎无法超越这一步 我的java路径设置在:C:\ProgramFiles(x86)\Common Files\Oracle\java\javapath\java.exe。我尝试将路径更新到一个没有任何空间的位置,但运气不佳 我还尝试使用dotnet声纳扫描仪和msbuild声纳扫描仪。两者的结果相同 以下是我正在执行的步骤: dotnet-sonarscanner

目前正在尝试使用
msbuild.exe solution.sln/rebuild
从命令行运行声纳扫描仪,但当前在后处理步骤中失败,我似乎无法超越这一步

我的java路径设置在:
C:\ProgramFiles(x86)\Common Files\Oracle\java\javapath\java.exe
。我尝试将路径更新到一个没有任何空间的位置,但运气不佳

我还尝试使用dotnet声纳扫描仪和msbuild声纳扫描仪。两者的结果相同

以下是我正在执行的步骤:

dotnet-sonarscanner begin /k:"key" /d:sonar.host.url="https://my_company_sonarqube.com" /d:sonar.login="token" /d:sonar.verbose=true

MSBuild.exe solution.sln /t:Rebuild /p:Platform="Any CPU"

dotnet-sonarscanner end /d:sonar.login="token"
在我进入后处理步骤之前,一切似乎都很顺利:

Executing file C:\Users\userid\.dotnet\tools\.store\dotnet-sonarscanner\4.7.1\dotnet-sonarscanner\4.7.1\tools\netcoreapp2.1\any\sonar-scanner-4.1.0.1829\bin\sonar-scanner.bat
  Args: -Dsonar.scanAllFiles=true -Dproject.settings=C:\Users\userid\Documents\project_path\.sonarqube\out\sonar-project.properties --embedded --debug <sensitive data removed>
  Working directory: C:\Users\userid\Documents\project_path
  Timeout (ms):-1
  Process id: 38116
Error: Could not find or load main class 
Process returned exit code 1
The SonarQube Scanner did not complete successfully
19:53:44.155  Post-processing failed. Exit code: 1

好的,所以我不确定为什么会出现主类错误。我使用sonarscanner批处理脚本重新运行了所有内容,然后使用批处理脚本中的精简java调用重新运行了所有内容,似乎我的问题在于没有sonarqube服务器的ssl证书

重新开始并设置声纳扫描器选项似乎可以达到目的

set SONAR\u SCANNER\u OPTS=“-Djavax.net.ssl.trustStore=“C:\path\to\trustStore”

java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)