Deploying an Azure project

After you have prepared the cloud environment, installed an Azure project and configured the project, you can proceed to deploying your project to the cloud.

To deploy an Azure project to the cloud, publish the project directly from Visual Studio to Microsoft Azure.

Deploying the Azure project from Visual Studio to Microsoft Azure

Deploying an Azure project from Visual Studio is a recommended practice. This procedure consists of two parts.

Importing a credentials file

  1. Open your Azure project in Visual Studio.
  2. Right-click the CMSAzure project in the Solution Explorer and select Publish.
  3. Click the Sign in button.
  4. Sign in to the Azure Management Portal and download the credentials file.
    • The download should start automatically. If not, switch to the Certificates tab, click Import… and click Download subscription file.
  5. Click Import… and select the downloaded file.
  6. Click Next.

Configuring the deployment

  1. Select the cloud service you have created (according to the instructions in Preparing the cloud environment).
  2. Choose the Environment:
    • Production - live environment.
    • Staging - environment designed for testing the deployed project before promoting it to the production environment. You can swap the production and staging environments easily.
  3. Select the Build configuration:
    • Debug - includes debugging information.
    • Release - includes code optimizations and is better suited for live environment.
  4. Select Cloud in the Service configuration drop-down list.
  5. Check Enable Remote Desktop for all roles.
  6. Specify the credentials for connecting to the remote desktop.
  7. [optional] Check Enable Web Deploy for all web roles (requires Remote Desktop).
    • After you publish your project, this option will allow you to publish changes for the web role directly without having to package or publish the whole project again. See Web Deploy for instructions.

    • You can find detailed information in the Update a Web Role MSDN article.

      Use Web Deploy only for development and testing purposes and only if you use one web role.

      Configuring the settings for publishing an Azure project

  8. Click Next and check the summary.
  9. Click Publish.

Visual Studio packages your project and uploads the package to the cloud. This may take some time (about half an hour).

Continue to Installing the database for an Azure project.