2011-08-26 210 views
0

我是新加入Azure加速器的Web角色我已經從網絡的指導執行了每一步,但當我嘗試部署我的網站時出現錯誤。所有內容都經過了重新檢查我WMSvc正在運行,並設置爲自動和用戶名和密碼是正確的,但我不明白問題在哪裏。使用Windows Azure加速器進行WebRoles的Web部署問題

錯誤1 Web部署任務失敗(無法聯繫遠程代理(URL http://2f96c9ab6cda4281bcf25a899d66955d.cloudapp.net/MSDEPLOYAGENTSERVICE)確保遠程代理服務已安裝並在目標計算機上啓動)確保站點名稱,用戶名和密碼是正確的。如果問題未解決,請聯繫您的本地或服務器管理員。錯誤詳細信息:無法聯繫遠程代理(URL http://2f96c9ab6cda4281bcf25a899d66955d.cloudapp.net/MSDEPLOYAGENTSERVICE)。確保遠程代理服務已安裝並在目標計算機上啓動。收到不支持的響應。響應標題'MSDeploy.Response'是'',但預計'v1'。遠程服務器返回錯誤:(401)未經授權。 0 0 QuickMVCdep

請幫我找到解決方案,以便我可以將我的項目交付給客戶。

回答

0

我遇到了同樣的問題。

似乎VS Azure工具中的發佈操作將在部署過程中正確設置MSDeploy,但是從VS創建包然後使用Azure門戶升級服務器不會。由於VS Publish操作刪除了部署並重新創建,因此這會很糟糕,它將重新分配您的VIP地址。

我一直沒有找到差異,但我注意到的一件事是,如果你從VS發佈,MS Web Deploy 2.0將會爲你安裝,而我不相信它是當你運行一個升級。也就是說,我從來沒有設法在Azure服務器上手動安裝/配置正確的位來啓用MSDeploy(我懷疑有一些LB /防火牆配置發生在主機之外,以允許8172流量)。

總而言之,MSDeploy開發過程中是足夠有用,我寧願痛(要求我每一次我做了重大升級的時間來改變我的A記錄在我的DNS)在替代(使用門戶網站升級,失去了使用MSDeploy的能力)。

我很想學習一個解決方案,我們可以有我們的蛋糕,也可以吃它(一個升級包,允許MSDeploy的網絡角色)。