.NET Core 2.1 Azure Functions 不会在 Azure Pipelines 中构建
当我尝试为我的天蓝色后端函数运行管道时,我不断收到此错误:
[错误]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 的变化。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如此 GitHub 问题中所述,.NET Core 2.1 已从所有构建中删除代理图像。
您可以尝试使用安装 dotnet 任务显式安装 .NET Core 2.1。
请注意,自 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.
You can try to use the setup dotnet task to explicitly install .NET Core 2.1.
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.