簡體   English   中英

Web部署到Azure VM失敗

[英]Web deployment to Azure VM failed

我目前正在按照本教程進行操作以使用Visual Studio將ASP.NET應用程序部署到我的Azure VM。 本教程列出了兩個先決條件; 我都履行他們。

不幸的是,我一直遇到這個錯誤:

Web部署任務失敗。 (由於服務器沒有響應,因此無法使用指定的進程(“ Web管理服務”)連接到遠程計算機(“ XXX.westeurope.cloudapp.azure.com”)。請確保該進程(“ Web管理服務” )在遠程計算機上啟動。有關更多信息,請訪問: http : //go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC 。)

運行命令net start wmsvc得到以下響應:

The requested service has already been started.

當我運行netstat -an ,我可以驗證端口8172(我正在嘗試將ASP.NET應用程序部署到該端口)正在偵聽:

TCP 0.0.0.0:8172 0.0.0.0:0偵聽

我還確保了防火牆內有入站安全規則,以允許通過TCP到端口8172的所有連接。 在我的Azure門戶上,我也添加了相同的安全規則。

關於如何解決此問題的任何想法?

您可能丟失了消息,並且Azure網絡安全組(NSG)規則允許此類流向虛擬機,一種測試方法是從您的工作站執行以下操作:

Test-NetConnection XXX.westeurope.cloudapp.azure.com -Port 8172

如果那不起作用,則您的NSG正在阻止流量(最有可能)。 您可以參考文章打開NSG端口。

經過數小時的反復試驗(以及大量的Googling),我設法解決了該問題。

此處教程提供的信息不完整/不正確。 僅按照給出的說明來安裝Web Deploy是不夠的-實際上,聲稱“一旦安裝了Web Deploy,Web管理服務就會啟動並設置為自動啟動 ”(我的重點)是錯誤的。 這是從Server ManagerIIS選項卡中截取的屏幕截圖:

在此處輸入圖片說明

如您所見, Web Management ServiceStart TypeManual

下載並安裝Web Deploy 3.6 ,必須轉到“ Programs and Features ,找到Microsoft Web Deploy ,然后右鍵單擊並選擇“ Change 在第一頁上單擊“ Next ”,然后在第二頁上單擊Next Change ”,然后會在此窗口中出現:

在此處輸入圖片說明

確保同時選擇了IIS 7 Deployment Handler (及其下的所有內容)和Remote Agent Service

完成此操作后,當導航到Server Manager並單擊IIS選項卡時,將看到Web Management ServiceWeb Deployment Agent Service現在都在自動運行:

在此處輸入圖片說明

完成所有這些操作后,現在可以直接在Azure VM上部署ASP.NET應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM