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

Jenkins构建.NET Web API成功但无exe/dll输出问题求助

Jenkins构建.NET Web API无输出文件问题解决方案

核心排查方向与解决步骤

  • 修正构建命令
    .NET Web API仅用dotnet build只会生成临时构建文件,不会产出可部署的发布包。需改用dotnet publish命令,示例:

    dotnet publish -c Release -o ./publish
    

    该命令会在工作区的publish目录生成完整的可部署文件(包含dll、依赖项等)。

  • 对齐SDK与目标框架版本
    检查Jenkins服务器上的.NET SDK版本(执行dotnet --version),确保与本地Visual Studio使用的版本一致。同时确认项目.csproj文件中的<TargetFramework>配置,避免因框架版本不匹配导致输出异常。

  • 排查构建日志细节
    查看Jenkins构建历史的完整日志,搜索dotnet命令执行输出,确认是否存在依赖缺失、目录权限不足等隐性错误。

  • 验证目录权限
    确保Jenkins运行用户对工作区目录拥有读写权限,防止因权限限制导致构建产物无法写入。

参考截图

  • 归档目录现状:归档目录截图
  • 工作区目录现状:工作区目录截图
  • Visual Studio预期构建结果:Visual Studio构建预期结果截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 11:40:53