【发布时间】:2020-12-04 01:17:44
【问题描述】:
我在尝试发布我的 .NET Core 3.1 Web Api 时遇到了一个奇怪的问题。 在我的 YAML 文件中,我添加了这个来发布我的项目:
- task: DotNetCoreCLI@2
inputs:
command: 'publish'
projects: 'BITSolutions.InvoiceTool.Service\BITSolutions.InvoiceTool.Service.csproj'
arguments: '--configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)'
outputDir: '$(Build.ArtifactStagingDirectory)'
每次我使用此任务运行构建管道时,该任务都会执行以下行:
"C:\Program Files\dotnet\dotnet.exe" publish D:\a\1\s\BITSolutions.InvoiceTool.Web\BITSolutions.InvoiceTool.Web.csproj --configuration Release --output D:\a\1\a\BITSolutions.InvoiceTool.Web
它正在发布我的 Blazor Server 项目,而不是我在任务中所述的 Service web api 项目。
知道为什么吗?
提前致谢!
【问题讨论】:
-
可以添加日志吗?
-
尝试禁用
dotnet publish任务中的选项Publish web projects。