.net core VisualStudioTeamServices点网发布

.net core VisualStudioTeamServices点网发布,.net-core,publish,.net Core,Publish,我的构建完成时没有任何错误,但它为发布步骤创建了一个随机命名的zip文件s.zip 在发布步骤之后,我在inetpub/wwwroot/admin tool/folder中得到了该s.zip。我就快到了,但我希望它能解压并将所有内容转储到这里。这应该是自动的,不是吗 我的dotnet发布如下所示: 并使其运行,这就是我获取s.zip的方式: C:\Program Files\dotnet\dotnet.exe publish C:\agent\_work\3\s\Angular.AdminToo

我的构建完成时没有任何错误,但它为发布步骤创建了一个随机命名的zip文件s.zip

在发布步骤之后,我在inetpub/wwwroot/admin tool/folder中得到了该s.zip。我就快到了,但我希望它能解压并将所有内容转储到这里。这应该是自动的,不是吗

我的dotnet发布如下所示: 并使其运行,这就是我获取s.zip的方式:

C:\Program Files\dotnet\dotnet.exe publish C:\agent\_work\3\s\Angular.AdminTool.csproj -c release --output C:\agent\_work\3\a\s
如果我尝试编辑-o参数并将其设置为-o$Build.ArtifactStagingDirectory/admin-tool,我将得到C:\agent\\u work\3\a\admin tool\s.zip


让我的zip名称与我的网站管理工具名称相同,这是让zip在发布步骤中自动解压缩的关键吗?

如果它对其他人有帮助,我使用简单的命令行工具,而不是预先封装的dotnet核心工具:

对于“归档文件”任务,请确保包含要在生成过程中使用的zip的硬编码名称:

对于该版本,请确保在部署IIS应用程序任务中包含zip文件的完整路径:
我也遇到了这个问题,但用另一种方法解决了它

在我的例子中,我要构建和部署一个项目。 $Parameters.RestoreBuildProjects值设置为单个项目 MyProjectFolder/MyProject.csproj。 在.Net核心发布任务中,此值用于项目路径字段。 然后我在这两个框中都打勾

我保存了这个管道并将其排队。 创建的zip文件似乎是从文件夹的名称派生的 因此,我在工件暂存目录中得到了一个zip文件,其中包含项目名称。然后发布工件任务将此zip文件放入该任务中命名的工件中。