English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Negli anni in cui il cloud computing è in gran parte dominante, quando si desidera implementare un sito web, la prima scelta sicuramente è una varietà di servizi cloud. Allora, quale servizio cloud utilizzare può implementare un sito web ASP.NET Core nel modo più rapido possibile? Il servizio Web App di Azure è una buona scelta.
Creeremo una applicazione demo di Asp.net Core tramite Visual Studio, quindi部署eremo questa demo applicazione su Azure Web App. Leggendo questo articolo, imparerai come creare applicazioni Asp.NET Core e come creare e deployare Web App su Azure.
Cos'è Azure Web App?
Web App è una risorsa di calcolo fornita da Azure per eseguire siti web e applicazioni web. Se vuoi fare un esempio semplice, puoi considerarla come un virtual directory sotto IIS. Basta caricare l'applicazione web nel luogo specificato e può fornire servizi web.
Azure Web App ha molti vantaggi, ma voglio enfatizzare solo uno: semplicità!
Creazione di un'applicazione Asp.NET Core
Per creare un'applicazione Asp.net Core tramite Visual Studio, è necessario installare prima lo strumento .net core vs. Per dettagli, consultaEccoQuindi, creiamo un'applicazione demo di Asp.NET Core.
Apri Visual Studio, crea un nuovo progetto e seleziona il modello Web->ASP.NET Core Web Application (.NET Core).
Nella finestra di dialogo di creazione di una nuova ASP.NET Core Web Application (.NET Core), seleziona il modello "Web Application". Poi modifica il tipo di autenticazione in "Individual User Accounts". In questo modo, l'applicazione creata tramite il modello includerà il modulo di gestione degli utenti. Disattiva anche l'opzione "Host in the cloud", quindi clicca su OK.
Il programma demo è stato creato, ma per farlo funzionare correttamente è necessario alcuni settaggi aggiuntivi.
Esegui demo applicazione locale premendo F5, clicca su "Register" per registrare un nuovo utente. Dopo aver compilato le informazioni e cliccato su "Register", riceverai l'errore seguente:
Il significato generale è che il database non è configurato correttamente, e le soluzioni sono tutte descritte sopra. Ci sono in totale tre metodi:
Clicca direttamente sul pulsante "Apply Migrations".
Esegui il comando "Update-Database" nel Package Manager Console di Visual Studio.
3. Esegui il comando dotnet ef database update.
Scegli il secondo metodo:
Poi riavvia il sito web e registra un nuovo utente, tutto a posto!
Fino a questo punto, la creazione dell'applicazione Asp.NET Core Web è stata completata.
Creare Azure Web App
È possibile creare il servizio Azure Web App in diversi modi, come creare direttamente sul sito web di Azure. Oppure creare Azure Web App direttamente durante il processo di pubblicazione dell'applicazione tramite Visual Studio. Di seguito, introdurremo i passaggi dettagliati per creare Azure Web App utilizzando Visual Studio.
Clicca con il tasto destro sul nome del progetto creato e seleziona “Publish”.
Questo passaggio richiede di inserire il tuo account di abbonamento MS (tutti i risorse su Azure sono gestite tramite il tuo account), dopo aver effettuato l'accesso, clicca sul pulsante new per iniziare il processo di creazione:
Il tipo di Service predefinito è Web App, quindi non è necessario eseguire ulteriori configurazioni. Scegli o crea Resource Group/App Service Plan. Spiegiamo brevemente, il Resource Group è l'unità logica di gestione delle risorse, che può gestire le risorse contenute tramite Resource Group, principalmente per l'autorizzazione. App Service Plan, in parole semplici, gestisce l'allocazione delle tue risorse, ovviamente spendere un euro e dieci euro sarà allocato a risorse diverse. Poi clicca su “Explore additional Azure services” per iniziare a creare il database.
La nostra applicazione utilizza un database, quindi dobbiamo creare un database su Azure. Ora entra nella procedura di creazione del database, clicca sul plus verde di destra:
La creazione del database comprende due parti. Prima di tutto, è necessario creare il server di database SQL Server, quindi creare un'istanza di database sul server di database.
Pertanto, è necessario creare un server di database prima di creare un database:
Ecco l'interfaccia per creare un nuovo server di database, inserisci un nome appropriato per il server di database, imposta il tuo nome utente e la tua password, poi clicca sul pulsante OK:
Torniamo ora all'interfaccia di creazione del database, il server del database è già configurato, devi solo inserire il nome del database. Poi clicca sul pulsante OK per passare al passo successivo:
Ecco come appare dopo aver aggiunto la configurazione del database, clicca direttamente sul pulsante Create per completare la creazione di tutte le configurazioni:
Fino a questo punto, abbiamo completato la creazione di Azure Web App e del database in cloud. Ora vediamo come possiamo pubblicare l'applicazione Asp.NET Core su Azure Web App.
Distribuire applicazioni Asp.NET Core
Dopo aver completato la creazione di Azure Web App, torniamo al processo di distribuzione. Sulla scheda Connection, in realtà tutte le impostazioni che vediamo sono valori predefiniti, non ci sono richieste speciali e non è necessario modificarle. Clicca sulla scheda Settings:
La configurazione di base può essere lasciata ai valori predefiniti. Dobbiamo selezionare la stringa di connessione al database e selezionare 'Apply this migration on publish'. Poi clicca sul pulsante Publish per completare la pubblicazione sul cloud:
Secondo la tua situazione di rete, il processo di pubblicazione potrebbe durare un po'. Una volta completato il processo di pubblicazione, puoi visualizzare l'applicazione nel browser.
Test semplice
La nostra applicazione ha una funzione molto importante: può creare utenti e accedere. Dopo aver completato la pubblicazione, sicuramente vorrai testare questa funzione, poiché non abbiamo fatto nulla per creare questa funzione.
Provo a creare un nuovo utente [email protected]:
Va bene, dopo la creazione, l'utente [email protected] ha già effettuato il login.
Conclusione
Questo articolo introduce la creazione dell'applicazione Asp.NET Core con passaggi dettagliati e il processo di distribuzione sul Azure Web App Service. Spero che sia utile per chiunque abbia interesse. Spero anche che tutti supportino il tutorial Yell.
Dichiarazione: il contenuto di questo articolo è stato preso da Internet, è di proprietà del rispettivo autore, il contenuto è stato contribuito autonomamente dagli utenti di Internet e caricato autonomamente, il sito web non detiene i diritti di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale correlata. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, il sito web rimuoverà immediatamente i contenuti sospetti di violazione del copyright.