2015-08-18 17 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

相关问题