.net-core - 在管道中构建 .NETCORE 1.0 api 应用程序
问题描述
我在 azure 中托管的应用程序使用旧的 .NETCORE 1.0 SDK。一个多月没有任何提交,当我今天提交一些更改时,它未能构建。我检查了管道,发现它在 Run dotnet 上失败并出现此错误
未找到来自 [D:\a\1\s\global.json] 的适用于 global.json 版本 [1.0.0-preview2-003131] 的兼容已安装 .NET Core SDK。
这是否意味着 azure devops 不再支持 .NETCORE 1.0?我是否需要升级应用程序才能使用 .NETCORE 2.x?
任何帮助将不胜感激。干杯
解决方案
有几个托管代理,不同的代理上安装了不同的软件。可以在此处找到代理列表: https ://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops
window 2019 托管代理安装了以下软件: https ://github.com/actions/virtual-environments/blob/master/images/win/Windows2019-Readme.md
window 2016 托管代理安装了以下软件: https ://github.com/actions/virtual-environments/blob/master/images/win/Windows2016-Readme.md
正如您在列表中看到的,Windows 2016 托管代理仍然安装了 .net Core 1.0 版本。如果无法将您的项目更新到新的 .net Core 版本,您或许可以在此代理上构建您的项目。
您可以使用以下 yaml 将代理设置为构建到 Windows 2016:
jobs:
- job: Build_Web
pool:
vmImage: 'vs2017-win2016'
推荐阅读
- c - 构建静态库并在编译时将其链接到内核模块
- go - 我可以从方法返回匿名结构吗?
- graphviz - 如何使框出现在我想要的位置?
- python - 使用 Pygame 的 Python Pong 游戏
- istio - Istio Egress Gateway:使用与默认端口不同的端口
- excel - 发生错误 9 时的 VBA 不显示错误消息
- reactjs - nextjs 网站在直接链接到页面或动态路由时一直显示 403
- c# - 方法中的 C# 字符串为空
- python - 启用 Google IAM API Python
- tensorflow - 将 keras 模型转换为 tflite 时出错