Deployment di un'app ASP.NET utilizzando Tools for Visual Studio

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

Prima di iniziare

  1. Nella console Google Cloud, vai alla pagina del selettore progetto.

    Vai al selettore progetti

  2. Per iniziare a creare un progetto Google Cloud, fai clic su Crea progetto.

  3. Assegna un nome al progetto. Prendi nota dell'ID progetto generato.

  4. Modifica gli altri campi in base alle tue esigenze.

  5. Per creare il progetto, fai clic su Crea.

  6. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  7. Assicurati che sul tuo sistema locale sia installato il seguente software:
  8. Crea una nuova VM Windows per ospitare la tua app:
    1. Vai all'immagine di ASP.NET Framework su Google Cloud Marketplace.
      Vai all'immagine di ASP.NET Framework
    2. Seleziona Avvia su Compute Engine.
    3. Scegli le impostazioni e il Nome deployment, 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 il facet Online dal 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 eseguire 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 risorse Google Cloud.

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

Selezione di 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 localmente:

  1. Scegli File > Nuovo > Progetto per aprire la finestra di dialogo Nuovo progetto.
  2. Utilizza il riquadro a sinistra per andare a Installato > Immagini C# > Google Cloud Platform.
  3. Seleziona ASP.NET su Google Cloud Platform.
  4. Per eseguire il deployment dell'app in una VM su Compute Engine, scegli come target .NET Framework, non .NET Core. Utilizza il modello ASP.NET Core on 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 dell'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 creata in precedenza 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 viene visualizzata la domanda di conferma: "Reimpostare la password per [il tuo nome utente] nell'istanza [istanza creata]?".
  8. Quindi, fai clic sul pulsante Chiudi per chiudere la finestra della password.
  9. Quindi, fai clic sul pulsante Chiudi per chiudere la finestra Credenziali di Windows.
  10. Nel riquadro Esplora soluzioni di Visual Studio, fai clic con il pulsante 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:

Ecco fatto: la tua applicazione è ospitata su Compute Engine.

Passaggi successivi