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

GitHub Action构建VB.NET应用失败:缺少.NET Framework v2.0引用程序集

解决GitHub Actions自托管Runner缺少.NET Framework 2.0引用程序集的问题

问题原因

你使用的是self-hosted runner,而actions/setup-dotnet仅负责配置.NET Core/.NET 5+环境,不包含传统的.NET Framework(如v2.0),所以构建依赖.NET Framework 2.0的VB.NET项目时,会出现引用程序集缺失的错误。

针对自托管Windows Runner的解决方案

如果你的自托管Runner是Windows系统,可以通过以下方式解决:

  • 直接安装.NET Framework 2.0 SDK
    下载并安装.NET Framework 2.0 SDK,安装完成后构建工具就能自动识别到对应的引用程序集。

  • 调整Workflow构建参数
    修改Build步骤,明确指定目标框架为net20(前提是自托管Runner已安装该框架):

    - name: Build
      run: dotnet build --no-restore --framework net20
    
  • 切换到GitHub托管的Windows Runner
    正如你尝试的windows-2019环境,GitHub托管的Windows镜像预装了多个版本的.NET Framework(包括2.0),只需修改runs-on配置即可:

    runs-on: windows-2019
    

关于GitHub Enterprise的问题

你提到在GitHub Enterprise中仍存在问题,建议针对该场景单独提问,说明Enterprise环境下的具体配置(如自托管Runner的系统版本、权限设置等),以便进一步排查。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 19:15:24