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
-
In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Assicurati di avere installato il seguente software sul tuo sistema locale:
- Visual Studio 2022, Visual Studio 2019 o Visual Studio 2017, qualsiasi versione di 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 l'app:
- Vai all'immagine ASP.NET Framework su Google Cloud Marketplace.
Vai all'immagine di ASP.NET Framework - Seleziona Lancia su Compute Engine.
- Scegli il nome del deployment e le impostazioni, 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 la dimensione Online nel 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 su App Engine.
- Apri Visual Studio.
- Avvia Cloud Explorer selezionando Strumenti > Strumenti Google Cloud > Mostra Cloud Explorer.
- Fai clic su Seleziona o crea account.
- Fai clic su Aggiungi account.
- Seleziona l'account da utilizzare per la tua applicazione.
- Fai clic su Consenti e chiudi la finestra del browser.
Si apre una nuova finestra del browser che richiede le autorizzazioni necessarie per gestire le risorse Google Cloud.
Selezionare un progetto
Per selezionare un progetto Google Cloud in cui eseguire il deployment dell'applicazione:
- In Cloud Explorer (Esploratore cloud), 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 di sinistra per andare a Installato > Visual C# > Google Cloud.
- Seleziona ASP.NET su Google Cloud.
- 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 su Google Cloud 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 sopra 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 ti viene chiesta la domanda di conferma: "Vuoi reimpostare la password per [il tuo nome utente] nell'istanza [l'istanza che hai creato]?"
- Quindi fai clic sul pulsante Chiudi per chiudere la finestra della password.
- Poi fai clic sul pulsante Chiudi per chiudere la finestra Credenziali Windows.
- Nel riquadro Esploratore di soluzioni di Visual Studio, fai clic con il tasto destro del mouse sulla tua applicazione.
- Nel menu contestuale, fai clic su Pubblica su Google Cloud.
- Nella finestra di dialogo Pubblica, scegli Compute Engine.
- 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
- Scopri di più sulla navigazione delle risorse Compute Engine.