Esegui il deployment di un'app ASP.NET utilizzando Tools for Visual Studio

Questa pagina mostra come configurare Microsoft Visual Studio e creare ed eseguire il deployment di un'applicazione ASP.NET su Google Cloud.

Prima di iniziare

  1. In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud project.

    Go to project selector

  2. Verify that billing is enabled for your Google Cloud project.

  3. Assicurati di aver installato il seguente software sul tuo sistema locale:
  4. Crea una nuova VM Windows per ospitare la tua app:
    1. Vai all'immagine ASP.NET Framework su Google Cloud Marketplace.
      Vai all'immagine ASP.NET Framework
    2. Seleziona Avvia su Compute Engine.
    3. Scegli il nome del deployment e le impostazioni, assicurandoti che le opzioni Consenti traffico HTTP e Consenti traffico WebDeploy siano selezionate.
    4. Seleziona Esegui il deployment.

Installazione di Cloud Tools for Visual Studio

Per installare Cloud Tools for Visual Studio dalla finestra di dialogo Estensioni e aggiornamenti in Visual Studio:

  1. Seleziona Strumenti > Estensioni e aggiornamenti.
  2. Seleziona la sfaccettatura Online nel riquadro a sinistra.
  3. Cerca Google Cloud Tools for Visual Studio.
  4. Fai clic su Scarica e segui le istruzioni.
  5. Riavvia Visual Studio per caricare l'estensione.

Accesso a Google

Accedi a un Account Google che utilizzi per il deployment del progetto in App Engine.

  1. Apri Visual Studio.
  2. Avvia Cloud Explorer selezionando Strumenti > Strumenti Google Cloud > Mostra Google Cloud Explorer.
  3. Fai clic su Seleziona o crea account.
  4. Fai clic su Aggiungi account.
  5. Si apre una nuova finestra del browser che chiede le autorizzazioni necessarie per gestire le tue risorse Google Cloud .

  6. Seleziona l'account da utilizzare per la tua applicazione.
  7. Fai clic su Consenti e chiudi la finestra del browser.

Selezionare un progetto

Per selezionare un progetto Google Cloud in cui eseguire il deployment dell'applicazione:

  1. In Cloud Explorer, fai clic su Seleziona progetto.
  2. Seleziona il progetto nell'elenco.
  3. Fai clic su OK.

Cloud Explorer si aggiorna e mostra le risorse per il progetto selezionato.

Creazione di un'app ASP.NET

Per creare un nuovo progetto ASP.NET ed eseguirlo in locale:

  1. Scegli File > Nuovo > Progetto per aprire la finestra di dialogo Nuovo progetto.
  2. Utilizza il riquadro a sinistra per andare a Installato > Visual C# > Google Cloud Platform.
  3. Seleziona ASP.NET su Google Cloud.
  4. Per eseguire il deployment dell'app su una VM di Compute Engine, scegli come target .NET Framework, non .NET Core. Utilizza il modello ASP.NET Core su Google Cloud Platform per GKE o App Engine.

  5. Inserisci il nome del progetto.
  6. Fai clic su OK.
  7. Seleziona il Tipo di modello.
  8. Fai clic su OK.
  9. Crea la soluzione ed eseguila localmente, verificando che funzioni.

Deployment di un'app ASP.NET

Per eseguire il deployment della tua app ASP.NET in una VM Windows in esecuzione su Compute Engine:

  1. In Cloud Explorer, seleziona il progetto appena creato ed espandi GKE.
  2. Fai clic con il tasto destro del mouse sull'istanza VM che hai creato sopra con Cloud Marketplace.
  3. Seleziona Gestisci le credenziali Windows.
  4. Fai clic su Aggiungi credenziali.
  5. Inserisci un nome utente.
  6. Assicurati che l'opzione Crea una password per me sia selezionata e fai clic su Salva.
  7. Fai clic su Reimposta quando ti viene chiesto di rispondere alla domanda di conferma: "Reimpostare la password per [il tuo nome utente] nell'istanza [istanza che hai creato]?"
  8. Poi fai clic sul pulsante Chiudi per chiudere la finestra della password.
  9. Poi fai clic sul pulsante Chiudi per chiudere la finestra Credenziali di Windows.
  10. Nel riquadro Esplora soluzioni di Visual Studio, fai clic con il tasto destro del mouse sull'applicazione.
  11. Nel menu contestuale, fai clic su Pubblica su Google Cloud.
  12. Nella finestra di dialogo Pubblica, scegli Compute Engine.
  13. Fai clic su Pubblica per creare ed eseguire il deployment dell'applicazione di esempio. Al termine della pubblicazione, Visual Studio apre l'applicazione nel browser web predefinito:

Il gioco è fatto: la tua applicazione è ospitata su Compute Engine.

Passaggi successivi