如何使用PowerShell发布Azure网站(xxx.azurewebsites.net)?

时间:2014-08-13 15:57:13

标签: azure azure-web-sites

我已将我的网站内置于文件夹中。我知道如何使用Azure PowerShell创建网站。

在Azure管理门户中,我只需要通过FTP复制站点文件。

但我不知道如何使用PowerShell将我的网站文件推送到Azure。有人能解开一些光吗?

1 个答案:

答案 0 :(得分:6)

您可以使用 Publish-AzureWebsiteProject cmdlet执行此操作。

例如,假设您已在 contosows.azurewebsites.net 创建了Azure网站。在运行Visual Studio 2013的本地计算机上,将Web应用程序发布为Web部署包并为其命名,例如Contoso.WebSite.zip。

enter image description here

现在,在PowerShell中,运行此命令

Publish-AzureWebsiteProject -Package .\Contoso.Website.zip -Name contosows

在短短的几秒钟内,您就可以在http://contosows.azurewebsites.net上启动您的网站。

如果要自动创建包(.zip),以便不必使用Visual Studio,则可以使用MSBuild.exe创建包。注意:请参阅上图以查看我获取Configuration参数值的位置。例如......

msbuild "Contoso.Website.csproj" /T:Package /P:Configuration=ContosoWebsite;OutputPath=[PATH TO PLACE PACKAGE IN]