Azure - 发布 Web API - 编译

Azure - Publish Web API - Compile

我正在尝试使用 DevOps 管道部署 Web API。我已经成功了,看起来很棒。

但是,当为工件复制文件时,所有源文件也都在那里。当我使用 Visual Studio 到 "Publish" 我的网站 API 时,文件最少,单个 Web.config(不是 Web.Release.config,Web.Debug.config)

有什么方法可以实现这个,或者我是否可以 运行 一个清理脚本来清除我不想要的文件。

示例 - 使用 Visual Studio 发布:

示例 - 使用 Azure 发布:

编辑: 创建的任务组检查并删除不必要的文件和目录 - 不确定这是正确的方法,但它确实有效。

如你所知,首先你应该在 Azure 上发布你的源代码 例如

- task: UseDotNet@2
  inputs:
    packageType: 'sdk'
    version: '3.1.x'
- script: dotnet publish --self-contained -r win-x64
  displayName: 'dotnet build $(buildConfiguration)'

然后将您发布的文件用于您的作品。 例如

bin/Debug/netcoreapp3.1/win-x64/publish

您不需要为此删除任何内容。