构建和发布ASP.NET Web站点团队服务

时间:2016-12-15 00:00:15

标签: azure-devops

如何设置ASP.NET网站(不是已编译的应用程序)的构建/发布。

我有一个主要是静态资产的经典简单网站。该网站的唯一原因是用于联系表单电子邮件的aspx页面。

2 个答案:

答案 0 :(得分:1)

简单步骤:

  1. 如果要将应用部署到网络服务器,请安装IIS Web App Deployment Using WinRM extension
  2. 使用Asp.Net Build(PREVIEW)模板创建新的构建定义(在创建构建定义时选择ASP.NET Build PREVIEW模板)
  3. 添加Windows计算机文件复制步骤以将文件复制到Web服务器
  4. enter image description here

    1. 添加WinRM-IIS Web App管理步骤以在IIS中创建或更新网站
    2. enter image description here

      1. 添加WinRM-IIS Web App部署步骤以将应用程序部署到网站(步骤4)
      2. enter image description here

        您也可以参考此主题:Automated Deployement of ASP.Net MVC Website In IIS server with a Continuous Deployment

        如果要将应用程序部署到azure,可以添加Azure App Service Deploy步骤以将应用程序部署到azure(不要安装以前的扩展并删除步骤3,4,5)

        您也可以参考这篇文章:Deploy ASP.NET apps to Azure web apps

答案 1 :(得分:0)

我在寻找的是发布ASP.NET 2.0网站(不是需要构建的应用程序)。

最终很容易。我主要是静态文件,但有一个aspx页面用于联系表单。我跟着这个solution但是调整了一下。

我需要做的就是添加npm和gulp任务。我的gulp任务就像答案所暗示的那样 - 将所有相关文件复制到名为dist的文件夹中。从那里,我将所有东西从dist目录复制到$(Build.ArtifactStagingDirectory)。

然后,只需将$(Build.ArtifactStagingDirectory)发布到服务器(类似于构建MVC应用程序示例的放置目录)。

我连接了CI / CD的版本。