【问题标题】:Build/Publish .NET Core 3.x application with TFS 2018 Update 3.2使用 TFS 2018 更新 3.2 构建/发布 .NET Core 3.x 应用程序
【发布时间】:2020-06-08 09:55:50
【问题描述】:

我有一个使用 .NET Core 3.1 的应用程序,但在 .NET Core 构建和发布任务中,下拉菜单仅提供 'til 2.x 版本。

我应该如何使用它们或有什么解决方法? 简单的 CLI?

提前致谢

@帕特里克 .NET Core 任务是这样吗?

但是与已经在 .NET Core 管道中设置的恢复/构建/发布相比,这应该有什么不同呢?

如果是这样,我想我只需要使用我的自定义发布值设置命令:

dotnet publish myPath -c release -f netcoreapp3.0 --self-contained true -r win-x64

我说的对吗?

【问题讨论】:

标签: tfs azure-pipelines tfsbuild publish


【解决方案1】:

这不代表 .NET Core 版本。这是我们在 Azure DevOps 构建管道中的任务版本

任务是版本化的,您必须指定主版本 管道中使用的任务。这有助于防止出现新问题 发布任务的版本。

管道中的每个任务都有一个版本选择器供您选择 你想要的版本。

来源链接:Task versions

根据您的 TFS 标签,您似乎正在使用私人代理。您可以选择在代理中手动预安装您的 .NET Core 相关环境/SDK。

如果你想在管道期间这样做,你应该使用Use .NET Core task

在构建或发布管道中使用此任务来获取特定的 来自 Internet 的 .NET Core 版本或工具缓存并添加它 到 PATH。

不确定您使用的是哪个 TFS 版本,可能不包含上述任务。您可以选择在代理上手动预安装 .NET Core 或下载任务代码源并将包上传到 TFS 服务器或使用 3-rd 方扩展。

【讨论】:

    【解决方案2】:

    这是任务的版本,而不是 .NET Core 的版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多