VSTS 执行 web 部署成功,但网站不工作

VSTS performs web deploy successful, but website does not work

我正在尝试让 Visual Studio Team Services (VSTS) 执行我的应用程序的 Web 部署。根据 VSTS UI,Web 部署成功,但是当我浏览已部署的网站时,它显示默认的 IIS 屏幕 ("Welcome - IIS")。

这是我在构建管道中的发布步骤:

这是我的发布定义:

这是生成的部署文件夹:

Build.log(替换值)- https://drive.google.com/file/d/1y6q2Cjr1gxBVMcHeh6n_r7qu-JpJFSyC/view

我是否需要在发布管道中添加额外的步骤来提取 .zip 文件?

您不需要添加额外的步骤来解压缩您的 zip,但您需要告诉 IIS Web App Deploy 任务部署您的 zip 文件而不是文件夹。您已经为 Package or Folder 输入指定了一个文件夹,因此任务完全按照您的指示执行,部署指定的文件夹。

如果您的构建工件中只有一个 zip 文件,则此字段的默认值 $(System.DefaultWorkingDirectory)\**\*.zip 将选取您的 zip 文件并正确部署它。如果您的构建工件中有多个 zip 文件,您将需要指定 zip 文件的完整路径以便部署它。