【问题标题】:Github Action on NET.Framework project failsNET.Framework 项目上的 Github Action 失败
【发布时间】:2023-03-14 12:20:01
【问题描述】:

我正在尝试在 .NET Framework 项目 (v4.7.2) 上实现 github 操作。 一切正常,直到构建步骤,其中一些参考丢失。尚未使用 nuGet 在项目中添加这些引用。它们是从其他目录添加的本地引用。

这是我的代码:

# This is a basic workflow to help you get started with Actions

name: mySolution.CI
on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]


jobs:
  Build:
    # The type of runner that the job will run on
    runs-on: windows-latest
    
    steps:
      - name: Checkout
        uses: actions/checkout@v2
        
      - name: Setup MSBuild.exe
        uses: microsoft/setup-msbuild@v1.0.2
        
      - name: Setup NuGet
        uses: NuGet/setup-nuget@v1.0.5
      
      - name: Restore nuGet packages
        run: nuget restore mySolution.sln 

      - name: Run MSBuild
        run: msbuild mySolution.sln /t:Clean,Build /p:platform="Any CPU" /p:Configuration=R2020

那么,我的问题是如何找到这些参考资料? (假设这是问题所在)还有其他建议吗?

谢谢。

【问题讨论】:

  • 这些目录是你回购的一部分吗?
  • 不,这就是问题所在。我将它们添加到尚未推送到存储库的文件夹中。我对此真的很陌生。谢谢!
  • 我将此添加为回复。如果我解决了您的问题,请将其标记为答案,如果对您有帮助,请点赞。
  • GitHub Actions 使用另一台机器来克隆你的 repo 并执行所有步骤,所以如果你没有该 repo 中的所有内容(或依赖于像 NuGet 这样可以轻松获取的东西)这样的错误预计。记住这一点,你就会知道下一步该做什么。

标签: github-actions .net-framework-version


【解决方案1】:

您必须确保项目引用的文件在构建代理上可用。因此,如果您没有将它们添加到 repo,请添加它们或以其他方式在构建代理上提供它们。

【讨论】:

    猜你喜欢
    • 2021-08-14
    • 2022-06-12
    • 2023-02-10
    • 2020-11-12
    • 2021-12-05
    • 1970-01-01
    • 2021-04-17
    • 2021-12-15
    • 1970-01-01
    相关资源
    最近更新 更多