Microsoft Azure - 应用程序部署

在本章中,我们将讨论在 Windows Azure 上部署应用程序的不同方法。当我们说应用程序时,它可以是 Web 应用程序或移动应用程序。以前的 Web 应用程序被称为网站,但现在它们到处都被称为 Web 应用程序。我们将在"网站"一章中讨论如何从 Visual Studio 和管理门户部署应用程序。

从 PowerShell 部署 Web 应用程序

要开始使用 PowerShell,请参阅本教程中的"PowerShell"一章。为了从 PowerShell 部署网站,您将需要部署包。您可以从您的网站开发人员那里获得它,或者如果您从事 Web 部署,您将了解如何创建部署包。在以下部分中,首先您将学习如何在 Visual Studio 中创建部署包,然后使用 PowerShell cmdlet 在 Azure 上部署包。

创建部署包

步骤 1 −在 Visual Studio 中转到您的网站。

步骤 2 − 在解决方案资源管理器中右键单击应用程序的名称。选择"发布"。

创建部署包

步骤 3 − 从下拉菜单中选择"新配置文件"创建一个新配置文件。输入配置文件的名称。下拉菜单中可能会有不同的选项,具体取决于网站是否之前从同一台计算机发布过。

新配置文件

步骤 4 −在下一个屏幕上,在发布方法中选择"Web 部署包"。

Web 部署包

步骤 5 − 选择存储部署包的路径。输入站点名称,然后单击下一步。

MyWebProfile

步骤 6 − 在下一个屏幕上,保留默认设置并选择"发布"。

完成后,在您选择的位置的文件夹中,您将找到一个 zip 文件,这是您在部署期间所需要的。

使用 PowerShell 在 Azure 中创建网站

步骤 1 − 输入以下 cmdlet 来创建网站。替换突出显示的部分。此命令将在免费订阅中创建一个网站。您可以在创建网站后更改订阅。

New-AzureWebsite -name "mydeploymentdemo" -location "East US"

Create Website PowerShell

如果 cmdlet 成功,您将看到如上图所示的所有信息。您可以看到您网站的 URL,因为在此示例中它是 mydeploymentdemo.azurewebsites.net。

第 2 步 − 您可以访问该 URL 以确保一切正常。

使用部署包部署网站

在 Azure 中创建网站后,您只需复制网站的代码。在本地计算机中创建 zip 文件夹(部署包)。

步骤 1 − 输入以下 cmdlet 来部署您的网站。

Publish-AzureWebsiteProject -name "mydeploymentdemo" -package
"C:\Users\Sahil\Desktop\deploymentDemo\MyWebsiteOnAzure.zip"

在上面的命令行中,给出了刚刚创建的网站的名称以及计算机上 zip 文件的路径。

步骤 2 − 转到您网站的 URL。您可以看到该网站,如下图所示。

创建网站 URL