Megosztás a következőn keresztül:


ASP.NET Core-alkalmazás közzététele az Azure-ban a Visual Studióval

Fontos

ASP.NET Core előzetes verziójú kiadásai az Azure App Service-ben

ASP.NET Core előzetes verziójú kiadásai alapértelmezés szerint nem lesznek üzembe helyezve az Azure App Service-ben. Ha egy ASP.NET Core előzetes kiadást használó alkalmazást szeretne üzemeltetni, olvassa el a ASP.NET Core előzetes verziójának üzembe helyezését az Azure App Service-ben.

Az App Service üzembe helyezési problémáinak elhárításához tekintse meg az Azure App Service és az IIS ASP.NET Core hibaelhárítását.

Beállítás

Nyisson meg egy ingyenes Azure-fiókot , ha nincs ilyen fiókja.

Webalkalmazás létrehozása

Indítsa el a Visual Studio 2022-t, és válassza az Új projekt létrehozása lehetőséget.

Új projekt létrehozása a kezdőablakból

Az Új projekt létrehozása párbeszédpanelen válassza a ASP.NET Core Web App, majd a Tovább gombot.

ASP.NET Core-webalkalmazás létrehozása

Az új projekt konfigurálása párbeszédpanelen nevezze el a projektet, majd válassza a Tovább gombot.

A További információk párbeszédpanelen:

  • A keretrendszer bemenetében válassza a .NET 7.0 (Standard kifejezéstámogatás) lehetőséget.
  • A Hitelesítési típus bemenetében válassza az Egyéni fiókok lehetőséget, majd a Létrehozás lehetőséget.

További információk

A Visual Studio létrehozza a megoldást.

Az alkalmazás futtatása

  • Nyomja le az F5 billentyűt a projekt futtatásához.

Webalkalmazás megnyitása a Microsoft Edge-ben a localhost webhelyen

Felhasználó regisztrálása

  • Válassza a Regisztrálás lehetőséget, és regisztráljon egy új felhasználót. Használhat fiktív e-mail-címet. A küldéskor a lap a következő hibát jeleníti meg:

    "A kérés feldolgozása során egy adatbázisművelet meghiúsult. A meglévő migrálások alkalmazása megoldhatja ezt a problémát"

  • Válassza az Áttelepítések alkalmazása lehetőséget, és miután a lap frissül, frissítse a lapot.

Egy adatbázis-művelet nem sikerült a kérés feldolgozása során

  • Megjelenik a Regisztráció megerősítő oldal. Kattintson ide a fiók megerősítéséhez.
  • Megjelenik a Megerősítés e-mail oldal.
  • Jelentkezzen be új felhasználóként.

Az alkalmazás megjeleníti az új felhasználó regisztrálásához használt e-mailt és egy bejelentkezési hivatkozást.

A webalkalmazás a Microsoft Edge-ben nyílik meg. A Regisztrációs hivatkozás helyébe a Hello user@example.com!

  • Állítsa le az alkalmazást a böngésző bezárásával, vagy a Visual Studióban válassza a Hibakeresés>leállítása lehetőséget.
  • A Visual Studióban válassza aBuild Clean Solution (Tiszta megoldás>) lehetőséget a projektelemek megtisztításához és a fájl versengésének elkerüléséhez.

Az alkalmazás üzembe helyezése az Azure-ban

Kattintson a jobb gombbal a projektre a Megoldáskezelőben, és válassza a Közzététel lehetőséget.

Helyi menü megnyitása kiemelt Közzététel hivatkozással

A Közzététel párbeszédpanelen:

  • Válassza az Azure-t.
  • Válassza a Következőlehetőséget.

Közzététel panel

A Közzététel párbeszédpanelen:

  • Válassza az Azure App Service (Windows) lehetőséget.
  • Válassza a Következőlehetőséget.

Közzétételi párbeszédpanel: válassza az Azure Service-t

A Közzététel párbeszédpanel App Service lapján válassza az Új létrehozása lehetőséget.

Közzétételi párbeszédpanel: válassza az Azure Service-példányt

Megjelenik az App Service létrehozása párbeszédpanel:

  • A név, az erőforráscsoport és az üzemeltetési terv bejegyzésmezői ki vannak töltve. Ezeket a neveket megtarthatja vagy módosíthatja.
  • Válassza a Create gombot.

App Service létrehozása párbeszédpanel

A létrehozás befejezése után a párbeszédpanel automatikusan bezárul, és a Közzététel párbeszédpanel ismét fókuszba kerül:

  • Az imént létrehozott új példány automatikusan ki van jelölve.
  • Válassza ki a Befejezésopciót.

Közzétételi párbeszédpanel: válassza az App Service-példányt

A Közzétételi profil létrehozása folyamatban párbeszédpanel megerősíti a közzétételi profil létrehozását. Válassza a Bezárás lehetőséget.

Ezután megjelenik a Profil közzététele összefoglaló lap. A Visual Studio azt észlelte, hogy ehhez az alkalmazáshoz olyan SQL Server-adatbázisra van szükség, amelyet a Szolgáltatásfüggőségek panelen felsorolt. Válassza ki az ellipszist (...), majd csatlakozás.

Profilösszegző lap közzététele: SQL Server-függőség konfigurálása

Megjelenik a Csatlakozás a függőséghez párbeszédpanel:

  • Válassza Azure SQL Databaselehetőséget.
  • Válassza a Következőlehetőséget.

A SQL Server függőségeinek konfigurálása párbeszédpanel

A Csatlakozás az Azure SQL-adatbázishoz párbeszédpanelen válassza az Új létrehozása lehetőséget.

Válassza az SQL DB létrehozása lehetőséget

Megjelenik az Azure SQL Database létrehozása :

  • A rendszer kitölti az Adatbázis neve, az Erőforráscsoport, az Adatbázis-kiszolgáló és az App Service-csomag bejegyzésmezőit. Ezeket az értékeket megtarthatja vagy módosíthatja.
  • Adja meg a kijelölt adatbázis-kiszolgálóadatbázis-rendszergazdai felhasználónevét és adatbázis-rendszergazdai jelszavát (vegye figyelembe, hogy a használt fióknak rendelkeznie kell az új Azure SQL-adatbázis létrehozásához szükséges engedélyekkel)
  • Válassza a Create gombot.

Új Azure SQL Database párbeszédpanel

A létrehozás befejezése után a párbeszédpanel automatikusan bezárul, és a Csatlakozás az Azure SQL Database-hez párbeszédpanel ismét fókuszba kerül:

  • Az imént létrehozott új példány automatikusan ki van jelölve.
  • Válassza a Következőlehetőséget.

Válassza a Tovább gombot

A Csatlakozás az Azure SQL Database-hez párbeszédpanel következő lépésében:

  • Adja meg az Adatbázis-kapcsolat felhasználóneve és az Adatbázis-kapcsolat jelszó mezőit. Ezek azok a részletek, amelyeket az alkalmazás a futásidőben az adatbázishoz való csatlakozáshoz használ. Az ajánlott eljárás az, hogy ne használja ugyanazokat a részleteket, mint az előző lépésben használt rendszergazdai felhasználónév és jelszó.
  • Válassza ki a Befejezésopciót.

Azure SQL Database konfigurálási párbeszédpanel, kapcsolati karakterlánc részletei

A Függőségi konfiguráció állapota párbeszédpanel megerősíti, hogy az Azure SQL Database konfigurálva van. Válassza a Bezárás lehetőséget.

A Profil közzététele összefoglaló lapon válassza a További műveletek>szerkesztése lehetőséget:

Profilösszegző lap közzététele: beállítások szerkesztése

A Közzététel párbeszédpanel Beállítások lapján:

  • Bontsa ki az Adatbázisok elemet, és ellenőrizze, hogy használja-e ezt a kapcsolati sztringet futásidőben.

  • Bővítse ki az Entity Framework migrációkat, és válassza az ezt a migrációt közzétételkor alkalmazza lehetőséget.

  • Válassza az Mentésgombot. A Visual Studio visszatér a Közzététel párbeszédpanelre.

Közzététel párbeszédpanel: Beállítások panel: Mentés

Kattintson a Közzététel gombra. A Visual Studio közzéteszi az alkalmazást az Azure-ban. Amikor az üzembe helyezés befejeződik.

Utolsó lépés

Az alkalmazás böngészőben nyílik meg. Regisztráljon egy új felhasználót, és jelentkezzen be új felhasználóként az adatbázis üzembe helyezésének és futásidejű kapcsolatának ellenőrzéséhez.

Az alkalmazás frissítése

  • Szerkessze a Pages/Index.cshtmlRazor lapot, és módosítsa annak tartalmát, majd mentse a módosításokat. Módosíthatja például a bekezdést úgy, hogy "Hello ASP.NET Core!":

    @page
    @model IndexModel
    @{
        ViewData["Title"] = "Home page";
    }
    
    <div class="text-center">
        <h1 class="display-4">Welcome</h1>
        <p>Learn about <a href="https://docs.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p>
        <p>Hello ASP.NET Core!</p>
    </div>
    
  • Válassza ismét a Közzététel lehetőséget a Közzétételi profil összefoglaló lapján.

Profilösszegző lap közzététele

  • Az alkalmazás közzététele után frissítse a lapot, és ellenőrizze, hogy a végrehajtott módosítások elérhetők-e az Azure-ban.

Ellenőrizze, hogy a tevékenység befejeződött-e

Takarítás

Ha befejezte az alkalmazás tesztelését, lépjen az Azure Portalra , és törölje az alkalmazást.

  • Válassza ki az Erőforráscsoportokat, majd válassza ki a létrehozott erőforráscsoportot.

Azure Portal: Erőforráscsoportok az oldalsáv menüjében

  • Az Erőforráscsoport lapon válassza az Erőforráscsoport törlése lehetőséget.

Azure Portal: Erőforráscsoportok lap

  • Adja meg az erőforráscsoport nevét, és válassza a Törlés lehetőséget. Az ebben az oktatóanyagban létrehozott alkalmazás és minden egyéb erőforrás törlődik az Azure-ból.

További erőforrások