.net-core - 如何使用 Azure Devops Pipeline 上的 dotnet CLI 更新 .NET Core 解决方案?
问题描述
我有一个名为 Boost.Core.sln 的解决方案,其中包含一个项目。我想使用 dotnet CLI 更新项目中的包。
我可以得到这样的包列表:
C:\Users\RedEase\Source\Repos\Boost.Core\Boost.Core>dotnet list Boost.Core.sln package
Project 'Boost.Core' has the following package references
[net5.0]:
Top-level Package Requested Resolved
> Boost.Core.AspNetCore 0.0.1 0.0.1
> Boost.Core.UI 0.0.2 0.0.2
> Boost.Core.Utils 0.0.4 0.0.4
Boost.Core.AspNetCore 项目现在的版本是 0.0.10。我想将项目从 0.0.1 升级到 0.0.10,但它需要编写脚本,而且我不知道我事先要升级到的确切版本号。我想使用 dotnet 命令行工具而不是直接使用 nuget.exe。
我正在尝试从 Azure Devops Pipeline 执行此操作。
(如果需要,我会向不同的方向开放。)提前谢谢。
解决方案
https://ardalis.com/how-do-i-update-a-nuget-package-using-dotnet-cli/说该dotnet add package
命令已经这样做了:
dotnet add package Boost.Core.AspNetCore project.csproj
推荐阅读
- python - 为什么双击运行python脚本也会在后台启动终端?
- java - 使用 Gremlin Tinkerpop 从 Map 中的多个顶点检索值
- maven - 运行 publishToMavenLocal 后,没有在 Maven 本地存储库中生成 jar 文件
- katalon-studio - 在 Katalon Studio 中记录自定义关键字方法的步骤
- http - Cookie 已设置但未检测到
- docker-compose - 带有 docker-compose 的乳齿象:POSTGRES“此处不允许映射值”
- git - 如何防止 Git/Gitlab 修改 EOL 字符?
- ruby - 如何在 vscode 终端中运行 ruby 文件?
- typescript - 不连接 socket.io-client TypesScript
- google-apps-script - 在 Google 表格中将持续时间从文本转换为时间值(例如 2 小时 15 分钟到 2 小时 15 分 0 秒)