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

Questa pagina mostra come configurare Microsoft Visual Studio e creare e 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. Make sure that billing is enabled for your Google Cloud project.

  3. Assicurati di avere installato il seguente software sul tuo sistema locale:
  4. Crea una nuova VM Windows per ospitare l'app:
    1. Vai all'immagine ASP.NET Framework su Google Cloud Marketplace.
      Vai all'immagine di ASP.NET Framework
    2. Seleziona Lancia 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 dimensione 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 eseguire il deployment del progetto su App Engine.

  1. Apri Visual Studio.
  2. Avvia Cloud Explorer selezionando Strumenti > Strumenti Google Cloud > Mostra 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 richiede le autorizzazioni necessarie per gestire le 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 (Esploratore cloud), 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 di sinistra per andare a Installato > Visual C# > Google Cloud.
  3. Seleziona ASP.NET su Google Cloud.
  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 su Google Cloud 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 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 chiesta la domanda di conferma: "Vuoi reimpostare la password per [il tuo nome utente] nell'istanza [l'istanza che hai creato]?"
  8. Quindi fai clic sul pulsante Chiudi per chiudere la finestra della password.
  9. Poi fai clic sul pulsante Chiudi per chiudere la finestra Credenziali Windows.
  10. Nel riquadro Esploratore di soluzioni di Visual Studio, fai clic con il tasto destro del mouse sulla tua 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 compilare ed eseguire il deployment dell'applicazione di esempio. Al termine della pubblicazione, Visual Studio apre l'applicazione nel browser web predefinito:

È tutto. La tua applicazione è ospitata su Compute Engine.

Passaggi successivi