2015-08-18 19 views
4

我已經在VS. Team 5服務中使用源代碼在ASP.Net 5中創建了Web應用程序。使用Team Services構建系統,我想直接將其部署到Azure以進行持續部署。如何在將ASP.Net 5 Web應用程序部署到Azure時刪除現有文件

我在這裏遵循的步驟:https://msdn.microsoft.com/Library/vs/alm/Build/azure/deploy-aspnet5

然而,當網站被部署,只有新文件被添加和現有的被覆蓋。任何刪除的文件都不會被刪除。這意味着在重構(例如)期間被移除的額外控制器仍然存在。

有沒有一種方法可以強制部署在將新部署到位之前清除所有已部署的網站?

我已經遇到了一個問題,由於文件被鎖定,網站無法部署。我解決了這個問題通過環繞的命令來啓動命令publish /停止該站點:

Stop-AzureWebsite -Name $websiteName 

. $publishScript -publishProperties $publishProperties -packOutput $packOutput 

Start-AzureWebsite -Name $websiteName 

在理論上我可以改爲移除並創建網站,但似乎有點重手...

+0

你有沒有弄清楚如何做到這一點?我有和你一樣的問題。 – davenewza

+1

布魯諾的答案(我現在已經接受了)似乎能夠做到這一點。參數名稱對我來說仍然沒有多大意義。 –

回答

4

另一種選擇,使用發佈配置文件:

enter image description here

相關問題