1

我的目标是只需单击一个按钮,就能够以编程方式(使用 C# ASP.NET)将存储在 Azure 存储中的 ASP.NET 网站包部署为 Azure 网站。我知道如果我将使用服务管理 API 或 azure powershell 将其部署为 Azure 云服务,就可以做到这一点。

我深入研究了 azure powershell 的源代码,发现它只能从本地 Git 和 GitHub 存储库部署。有谁知道如何从 Azure 存储做到这一点?

注意:我希望能够在线管理所有 Web 部署包(存储在 Azure 存储中)。我有一个 ASP.NET MVC 网站部署为 Azure 网站,我将使用这个网站来自动化部署。

4

2 回答 2

2

您如何将您的网站打包到博客存储中?发布到 Windows Azure 网站的一种方法是使用 Web 部署。您可以将站点打包为 Web 部署包作为构建的一部分,然后使用 msdeploy.exe 将您的位推送到站点: http ://technet.microsoft.com/en-us/library/dd569106(v= ws.10).aspx

这与使用 Web 部署发布到 IIS 服务器没有什么不同。

看起来有人成功地使用了这种方法: http ://robdmoore.id.au/blog/2013/06/01/windows-azure-web-sites-programmatic-web-deploy/

希望这可以帮助!

于 2014-01-24T08:12:21.460 回答
0

您完全可以将 Windows Azure 管理库和存储 SDK 一起使用。如果我没看错,您是否想要一个用于启动新云服务的网站,并且您想从您网站的服务器端部署这些服务。如果是这种情况,您可以使用计算管理客户端NuGet 来执行此操作。

于 2014-01-25T07:03:25.137 回答