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
您不需要为此删除任何内容。
我正在尝试使用 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
您不需要为此删除任何内容。