gpt4 book ai didi

.net-core - 为什么我的 VSTS "Publish Artifact"任务没有选取我发布的文件夹?

转载 作者:行者123 更新时间:2023-12-02 08:08:23 24 4
gpt4 key购买 nike

我有一个 .NET Core 2 类库,我正在尝试在 VSTS 中创建一个工件(用于 NuGet 发布,但那是下一步......)

我的“发布构建工件”任务找不到我通过 dotnet publish 发布的文件夹。

dotnet publish 输出:

2018-03-21T06:11:41.2709655Z [command]"C:\Program Files\dotnet\dotnet.exe" publish D:\a\1\s\src\xxx\xxx.csproj --configuration release --output D:\a\1\a\publish
2018-03-21T06:11:41.5475294Z Microsoft (R) Build Engine version 15.6.82.30579 for .NET Core
2018-03-21T06:11:41.5476483Z Copyright (C) Microsoft Corporation. All rights reserved.
2018-03-21T06:11:41.5477091Z
2018-03-21T06:11:42.5040403Z Restore completed in 83.05 ms for D:\a\1\s\src\xxx\xxx.csproj.
2018-03-21T06:11:43.3434895Z xxx-> D:\a\1\s\src\xxx\bin\release\netstandard2.0\xxx.dll
2018-03-21T06:11:43.9833363Z xxx-> D:\a\1\a\publish\

“Publish Build Artifacts”任务只是出错并说:

2018-03-21T06:11:44.9159833Z ##[error]Publishing build artifacts failed with an error: Not found PathtoPublish: D:\a\1\a\publish
2018-03-21T06:11:44.9209300Z ##[section]Finishing: Publish Artifact

即使 dotnet publish 输出中的最后一行与该行匹配。

这是我在 VSTS 中的内容:

enter image description here

我做错了什么?

最佳答案

既然要使用 artifact 进行 NuGet 发布,那么应该使用 Dotnet pack 打包项目,然后发布到 artifact,之后就可以将包推送到服务器了。

  1. 删除 .NET Core 发布任务
  2. 在 Publish Build Artifacts 任务之前添加 .NET Core 任务(命令:pack)

关于.net-core - 为什么我的 VSTS "Publish Artifact"任务没有选取我发布的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49399433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com