azure - Azure Builds DotNetCoreCLI@2 发布任务创建意外文件夹
问题描述
我在 Azure Builds 中使用 DotNetCoreCLI@2 任务,如下所示。我得到的结果与 Visual Studio 的默认发布路径相差一个文件夹。
有没有办法改变 DotNetCoreCLI@2 任务所以它不添加那个额外的文件夹?(win-x64 是额外的文件夹)
- task: DotNetCoreCLI@2
displayName: Publish API Single File
inputs:
command: 'publish'
arguments: '/p:PublishProfile=FolderProfile'
Azure 发布日志:
Determining projects to restore...
Restored C:\agent2\_work\4\s\WebApplication1\WebApplication1.csproj (in 463 ms).
WebApplication1 -> C:\agent2\_work\4\s\WebApplication1\bin\Debug\netcoreapp3.1\win-x64\WebApplication1.dll
WebApplication1 -> C:\agent2\_work\4\s\WebApplication1\bin\Debug\netcoreapp3.1\win-x64\publish\
解决方案
根据文档
如果未指定,则默认
[project_file_folder]./bin/[configuration]/[framework]/publish/
为依赖于运行时的可执行文件和跨平台二进制文件。它默认[project_file_folder]/bin/[configuration]/[framework]/[runtime]/publish/
为一个独立的可执行文件。
这对于独立的可执行文件是正确的。因此,如果这是您的情况并且您想发布到不同的文件夹,您应该使用-o|--output <OUTPUT_DIRECTORY>
选项指定它。
推荐阅读
- sql - sql 聚合
- php - SPA 的 config/fortify.php 文件中“守卫”和“中间件”的正确值是什么?
- c - 我应该在 C 中创建一个全局缓冲区吗
- css - React / CSS:不改变我的导航栏背景颜色的夜间模式按钮
- image-processing - 使用 ffmpeg 缩小图像时图像变得透明
- postgresql - 如何使用 psql 连接到 RDS Postgres 实例
- android - 将 Android Studio 升级到北极狐后膨胀片段时出错
- android - Jetpack Compose:Jetpack Compose 中的优雅文本高度
- kubernetes - Kubernetes 中的 LoadBalancer 服务和入口有什么区别?
- javascript - ThreeJS RayCasting 用于检测是否应该看到对象