首页 > 解决方案 > 在 Azure Devops Pipeline 中构建和发布 ASP.net 核心时,如何包含许可证文件?

问题描述

在我的 .net core 5.0 webapp 中,我有一个文件 license.dat,它允许使用付费组件。在 Visual Studio 中,“复制到输出目录”的文件设置为“始终复制”。

如果我在 Visual Studio 中本地构建和运行我的项目 - 或在本地将其发布到文件夹 - 该文件将包含在输出中。

如果我在本地运行“dotnet publish”,该文件也包含在输出中。

但是,在使用 Azure Devops 管道时,该文件会被排除在构建项目之外。

如何确保该文件包含在 Azure 构建管道生成的构建工件中?

标签: visual-studioasp.net-coreazure-devops

解决方案


您可以在 Azure 构建管道中使用复制文件任务。您需要添加新的任务副本文件并设置源和目标文件夹。这是使用 azure 经典构建管道的方法。

  • 如何添加新的复制任务

在此处输入图像描述

  • 复制任务设置

在此处输入图像描述


推荐阅读