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
-
In the Google Cloud console, go to the project selector page.
-
Click Create project.
-
Name your project. Make a note of your generated project ID.
-
Edit the other fields as needed.
-
Click Create.
-
Make sure that billing is enabled for your Google Cloud project.
- Assicurati che sul tuo sistema locale sia installato il seguente software:
- Visual Studio 2022, Visual Studio 2019 o Visual Studio 2017, qualsiasi edizione Windows. Cloud Tools for Visual Studio non supporta Visual Studio 2017 per Mac.
- Interfaccia a riga di comando gcloud
- Crea una nuova VM Windows per ospitare la tua app:
- Vai all'immagine di ASP.NET Framework su Google Cloud Marketplace.
Vai all'immagine di ASP.NET Framework - Seleziona Avvia su Compute Engine.
- Scegli le impostazioni e il Nome deployment, assicurandoti che le opzioni Consenti traffico HTTP e Consenti traffico WebDeploy siano selezionate.
- 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:
- Seleziona Strumenti > Estensioni e aggiornamenti.
- Seleziona il facet Online dal riquadro a sinistra.
- Cerca Google Cloud Tools for Visual Studio.
- Fai clic su Scarica e segui le istruzioni.
- 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.
- Apri Visual Studio.
- Avvia Cloud Explorer selezionando Strumenti > Strumenti Google Cloud > Mostra Google Cloud Explorer.
- Fai clic su Seleziona o crea account.
- Fai clic su Aggiungi account.
- Seleziona l'account da utilizzare per la richiesta.
- Fai clic su Consenti e chiudi la finestra del browser.
Si apre una nuova finestra del browser che chiede le autorizzazioni necessarie per gestire le risorse Google Cloud.
Selezione di un progetto
Per selezionare un progetto Google Cloud in cui eseguire il deployment dell'applicazione:
- In Cloud Explorer, fai clic su Seleziona progetto.
- Seleziona il progetto nell'elenco.
- 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:
- Scegli File > Nuovo > Progetto per aprire la finestra di dialogo Nuovo progetto.
- Utilizza il riquadro a sinistra per andare a Installato > Immagini C# > Google Cloud Platform.
- Seleziona ASP.NET su Google Cloud Platform.
- Inserisci il nome del progetto.
- Fai clic su OK.
- Seleziona il Tipo di modello.
- Fai clic su OK.
- Crea la soluzione ed eseguila localmente, verificando che funzioni.
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.
Deployment di un'app ASP.NET
Per eseguire il deployment dell'app ASP.NET in una VM Windows in esecuzione su Compute Engine:
- In Cloud Explorer, seleziona il progetto appena creato ed espandi GKE.
- Fai clic con il tasto destro del mouse sull'istanza VM creata in precedenza con Cloud Marketplace.
- Seleziona Gestisci le credenziali Windows.
- Fai clic su Aggiungi credenziali.
- Inserisci un nome utente.
- Assicurati che l'opzione Crea una password per me sia selezionata e fai clic su Salva.
- Fai clic su Reimposta quando viene visualizzata la domanda di conferma: "Reimpostare la password per [il tuo nome utente] nell'istanza [istanza creata]?".
- Quindi, fai clic sul pulsante Chiudi per chiudere la finestra della password.
- Quindi, fai clic sul pulsante Chiudi per chiudere la finestra Credenziali di Windows.
- Nel riquadro Esplora soluzioni di Visual Studio, fai clic con il pulsante destro del mouse sull'applicazione.
- Nel menu contestuale, fai clic su Pubblica su Google Cloud.
- Nella finestra di dialogo Pubblica, scegli Compute Engine.
- 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
- Scopri di più sulla esplorazione delle risorse Compute Engine.