我在ASP.Net 5中有一个带有VS Team Services源代码的Web应用程序。使用Team Services构建系统,我想将其直接部署到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 :(得分:5)
答案 1 :(得分:4)
将此添加到您的MSBuild参数:
/p:SkipExtraFilesOnServer=False
此处的其他参数: