You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用SonarScanner for .NET时出现项目未找到错误如何解决?

SonarScanner for .NET 提示“Project not found”的排查与解决方法

针对你遇到的ERROR: Project not found. Please check the 'sonar.projectKey' and 'sonar.organization' properties, the 'SONAR_TOKEN' environment variable, or contact the project administrator.错误,可按以下方向排查:

核心排查点与解决步骤

  • SonarCloud平台无对应项目
    本地配置的sonar.projectKey和sonar.organization必须在SonarCloud平台上存在匹配的项目。登录SonarCloud,进入对应组织,确认是否创建了与sonar.projectKey完全一致的项目,若没有则立即创建。

  • 配置参数拼写/格式错误
    sonar.projectKey和sonar.organization区分大小写,必须与SonarCloud项目页面显示的内容完全匹配。检查CLI命令中的参数,确保格式正确(.NET环境下用/作为参数前缀),示例正确命令:

    dotnet sonarscanner begin /k:"your-exact-project-key" /o:"your-exact-organization-key" /d:sonar.token="your-token"
    
  • SONAR_TOKEN无效或权限不足

    • 令牌必须属于目标组织,且拥有Execute Analysis权限。若令牌过期、被撤销或归属错误组织,都会触发该错误。
    • 解决:登录SonarCloud个人账号的Security页面,生成新令牌并勾选Execute Analysis权限,替换CLI中的令牌值或确保环境变量SONAR_TOKEN设置正确。
  • 参数传递方式错误
    手动配置时避免参数格式混淆,比如不要在.NET的SonarScanner命令中使用--作为参数前缀,必须用/;同时确保所有必填参数(/k、/o、令牌)都已正确传入,无遗漏。

  • 网络/代理问题
    若网络不通或代理配置未同步到SonarScanner,会导致无法连接SonarCloud验证项目信息。

    • 测试网络连通性,确保能正常访问SonarCloud服务;
    • 若使用代理,在begin命令中添加代理参数:
      /d:sonar.proxy.host="your-proxy-host" /d:sonar.proxy.port="your-proxy-port"
      

内容的提问来源于stack exchange,提问作者Gerard Jaryczewski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 12:55:25