我已将我的网站内置于文件夹中。我知道如何使用Azure PowerShell创建网站。
在Azure管理门户中,我只需要通过FTP复制站点文件。
但我不知道如何使用PowerShell将我的网站文件推送到Azure。有人能解开一些光吗?
答案 0 :(得分:6)
您可以使用 Publish-AzureWebsiteProject cmdlet执行此操作。
例如,假设您已在 contosows.azurewebsites.net 创建了Azure网站。在运行Visual Studio 2013的本地计算机上,将Web应用程序发布为Web部署包并为其命名,例如Contoso.WebSite.zip。
现在,在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]