2016-12-15 92 views
0

您如何着手爲ASP.NET網站(而不是編譯的應用程序)設置構建/發佈。構建和發佈ASP.NET網站團隊服務

我有一個經典的簡單網站,主要是靜態資產。該網站的唯一原因是用於聯繫表單電子郵件的aspx頁面。

+0

不知道爲什麼這個投票。這似乎是一個足夠公平的問題。 – JDBennett

回答

0

我一直在尋找被髮布ASP.NET 2.0 Web站點(不是需要構建的應用程序)。

它結束了很容易。我主要是靜態文件,但有一個aspx頁面用於聯繫表單。我跟着這solution,但稍微調整了一下。

我需要做的就是添加npm和gulp任務。我的一口氣任務的確如答案所示 - 將所有相關文件複製到名爲dist的文件夾中。從那裏,我將所有從dist目錄複製到$(Build.ArtifactStagingDirectory)。

然後它只是將$(Build.ArtifactStagingDirectory)發佈到服務器(類似於構建MVC應用程序的示例的drop目錄)的問題。

我在CI/CD發行版中連線。

+0

您可以將其標記爲答案。 –

1

簡單的步驟:

  1. 安裝IIS Web App Deployment Using WinRM extension如果要應用部署到Web服務器
  2. 創建Asp.Net生成(PREVIEW)模板創建新的構建定義(選擇ASP.NET構建預覽模板時創建構建定義)
  3. 添加Windows計算機上的文件複製的步驟將文件複製到你的Web服務器

enter image description here

  • 添加的WinRM-IIS Web應用程序管理步驟來創建或更新網站在IIS
  • enter image description here

  • 添加WinRM的-IIS Web應用程序的部署步驟部署應用網站(步驟4)
  • enter image description here

    你也可以參考此主題:Automated Deployement of ASP.Net MVC Website In IIS server with a Continuous Deployment

    如果要將應用程序部署到Azure,則可以添加Azure應用程序服務部署步驟以將應用程序部署到Azure(不要安裝先前的擴展並刪除步驟3,4,5)

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