.net core 在Azure Devops中发布.net core 3.1 api发布另一个web项目
我在尝试发布.NETCore3.1WebAPI时遇到了一个奇怪的问题。 在我的YAML文件中,我添加了以下内容以发布我的项目:.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)
- 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
选项。