.net core 在Azure Devops中发布.net core 3.1 api发布另一个web项目

.net core 在Azure Devops中发布.net core 3.1 api发布另一个web项目,.net-core,azure-devops,.net Core,Azure Devops,我在尝试发布.NETCore3.1WebAPI时遇到了一个奇怪的问题。 在我的YAML文件中,我添加了以下内容以发布我的项目: - task: DotNetCoreCLI@2 inputs: command: 'publish' projects: 'BITSolutions.InvoiceTool.Service\BITSolutions.InvoiceTool.Service.csproj' arguments: '--configuration $(BuildConfiguration)

我在尝试发布.NETCore3.1WebAPI时遇到了一个奇怪的问题。 在我的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服务器项目,而不是我在任务中所述的服务web api项目

知道为什么吗


提前谢谢

不是Blazor的问题,更多的是DevOps/YAML问题

DotNetCoreCLI@2
任务有一个
publishWebProjects
参数,如果未指定,该参数默认为
true

添加行

  publishWebProjects: false

对于任务来说,这应该可以解决它。

不是Blazor的问题,更多的是DevOps/YAML问题

DotNetCoreCLI@2
任务有一个
publishWebProjects
参数,如果未指定,该参数默认为
true

添加行

  publishWebProjects: false

对于任务,这应该可以解决问题。

是否可以添加日志?尝试禁用
dotnet Publish
任务中的
Publish web projects
选项。是否可以添加日志?尝试禁用
dotnet Publish
任务中的
Publish web projects
选项。