Deployment

如何配置 WebDeploy 伺服器以從 Visual Studio 直接發布?

  • November 29, 2013

Visual Studio 2013 支持直接 WebDeploy 發布(無需手動移動中間封包件)。我有這個針對 Azure“網站”的工作,因為伺服器已經支持 WebDeploy 並且 Azure 的 Portal/Dashboard 列出了 WebDeploy 發佈設置。

但是現在我正在嘗試設置一個完整的 Windows Server VM(在 Azure 上,但這不重要),雖然我已經完全安裝了 WebDeploy(看起來如此),但我找不到配置 WebDeploy 服務的位置。

此站點上有類似的問題,但沒有一個完全匹配(並且沒有一個具有適用答案),因此請在建議重複之前仔細檢查。 聽起來與我相似,但答案對我沒有幫助。

Visual Studio 2013 WebDeploy 發布嚮導

============

“配置 Web 部署發布”選項在 IIS 中的“部署”上下文子菜單中不可用,如這篇有用的文章中所示

在此處輸入圖像描述

啊,文章評論部分的 Anton 說:“對於那些在 IIS 中缺少配置選項的人,請確保您已經安裝了“用於託管伺服器的 Web Deploy 3.0”——您可以在 Web PI 工具中搜尋它。”

在 Web 平台安裝程序搜尋中確實有這樣一個選項,現在已針對 WebDeploy 版本 3.5 進行了更新

然後,您在伺服器級別使用 IIS 的“管理服務”面板來配置(停止的)服務,以便為您將訪問它的主機名選擇正確的證書並允許遠端訪問。

然後,在 Visual Studio 2013 中,使用 HTTP而不是您可能認為要使用的 https。顯然 2013 使用不同的協議。我忘記了我在哪裡讀到的。

在此處輸入圖像描述

引用自:https://serverfault.com/questions/557539