.NET Core 2.1 Azure Functions 不会在 Azure Pipelines 中构建

发布于 2025-01-10 19:55:33 字数 358 浏览 0 评论 0 原文

当我尝试为我的天蓝色后端函数运行管道时,我不断收到此错误:

[错误]C:\Users\VssAdministrator.nuget\packages\microsoft.net.sdk.functions\1.0.27\build\netstandard1.0\Microsoft.NET.Sdk.Functions.Build.targets(41,5 ): 错误:无法找到任何兼容的框架版本

找不到框架“Microsoft.NETCore.App”,版本“2.1.0”。

这是一个相当老的程序,但昨天是第一次构建失败,我不知道如何修复它。它发生在开发分支和主分支中,所以我猜测这是 Azure 的变化。

I keep getting this error when I try to run the pipelines for my azure backend functions:

[error]C:\Users\VssAdministrator.nuget\packages\microsoft.net.sdk.functions\1.0.27\build\netstandard1.0\Microsoft.NET.Sdk.Functions.Build.targets(41,5): Error : It was not possible to find any compatible framework version

The framework 'Microsoft.NETCore.App', version '2.1.0' was not found.

It's a pretty old program, but yesterday was the first time that the build has failed and I don't know how to fix it. It happens both in the develop and main branch so I'm guessing it's a change from Azure.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

想你只要分分秒秒 2025-01-17 19:55:33

此 GitHub 问题中所述,.NET Core 2.1 已从所有构建中删除代理图像。

可能的影响

如果您的项目依赖于预安装的 .Net 2.1,则它可能会被破坏。

您可以尝试使用安装 dotnet 任务显式安装 .NET Core 2.1。

- uses: actions/setup-dotnet@v1
  with:
    dotnet-version: '2.1.x'

请注意,自 2021 年 8 月 21 日起,.NET Core 2.1 已不再受支持(请参阅 .NET 和 .NET Core 支持策略)。升级到当前支持的版本(例如 .NET Core 3.1 或更高版本)应该不需要做很多工作,而且非常值得。

As documented in this GitHub issue .NET Core 2.1 has been removed from all build agent images.

Possible impact

If your project depends on a pre-installed .Net 2.1 it can be broken.

You can try to use the setup dotnet task to explicitly install .NET Core 2.1.

- uses: actions/setup-dotnet@v1
  with:
    dotnet-version: '2.1.x'

Please be advised .NET Core 2.1 has been out of support since August 21, 2021 (see .NET and .NET Core Support Policy). An upgrade to a currently supported version like .NET Core 3.1 or higher should not be a lot of work and is well worth the effort.

Chart showing .NET Core 3.1 as an LTS release that happened in December 2019 and all other releases happening in November starting with .NET 5 and intercalating between Current and LTS

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文