Självstudie: Distribuera en ASP.NET-app till Azure med Azure SQL DatabaseTutorial: Deploy an ASP.NET app to Azure with Azure SQL Database

Azure App Service ger en mycket skalbar och automatisk korrigering av webb värd tjänst.Azure App Service provides a highly scalable, self-patching web hosting service. Den här självstudien visar hur du distribuerar en datadriven ASP.NET-app i App Service och ansluter den till Azure SQL Database.This tutorial shows you how to deploy a data-driven ASP.NET app in App Service and connect it to Azure SQL Database. När du är klar har du en ASP.NET-app som körs i Azure och är ansluten till SQL Database.When you're finished, you have an ASP.NET app running in Azure and connected to SQL Database.

Publicerat ASP.NET-program i Azure App Service

I de här självstudierna får du lära dig attIn this tutorial, you learn how to:

  • Skapa en databas i Azure SQL DatabaseCreate a database in Azure SQL Database
  • ansluta en ASP.NET-app till SQL DatabaseConnect an ASP.NET app to SQL Database
  • distribuera appen till AzureDeploy the app to Azure
  • uppdatera datamodellen och distribuera om appenUpdate the data model and redeploy the app
  • strömma loggar från Azure till terminalenStream logs from Azure to your terminal
  • hantera appen i Azure-portalen.Manage the app in the Azure portal

Om du inte har en Azure-prenumerationkan du skapa ett kostnads fritt konto innan du börjar.If you don't have an Azure subscription, create a free account before you begin.

FörutsättningarPrerequisites

För att slutföra den här kursen behöver du:To complete this tutorial:

Installera Visual Studio 2019 med arbets belastningen ASP.net och webb utveckling .Install Visual Studio 2019 with the ASP.NET and web development workload.

Om du redan har installerat Visual Studio lägger du till arbets belastningarna i Visual Studio genom att klicka på verktyg > Hämta verktyg och funktioner.If you've installed Visual Studio already, add the workloads in Visual Studio by clicking Tools > Get Tools and Features.

Ladda ned exempletDownload the sample

Exempelprojektet innehåller en enkel ASP.NET MVC CRUD-app (create-read-update-delete) som använder Entity Framework Code First.The sample project contains a basic ASP.NET MVC create-read-update-delete (CRUD) app using Entity Framework Code First.

Kör appenRun the app

Öppna filen dotnet-sqldb-kursen-master/DotNetAppSqlDb.sln i Visual Studio.Open the dotnet-sqldb-tutorial-master/DotNetAppSqlDb.sln file in Visual Studio.

Skriv Ctrl+F5 för att köra appen utan felsökning.Type Ctrl+F5 to run the app without debugging. Appen visas i din standardwebbläsare.The app is displayed in your default browser. Välj länken Skapa nytt och skapa några att-göra-objekt.Select the Create New link and create a couple to-do items.

Dialogrutan Nytt ASP.NET-projekt

Testa länkarna Edit (Redigera), Details (Information) och Delete (Ta bort).Test the Edit, Details, and Delete links.

Appen använder en databaskontext för att ansluta till databasen.The app uses a database context to connect with the database. I det här exemplet använder databaskontexten en anslutningssträng med namnet MyDbConnection.In this sample, the database context uses a connection string named MyDbConnection. Anslutningssträngen har angetts i filen Web.config och refereras till i filen Models/MyDatabaseContext.cs.The connection string is set in the Web.config file and referenced in the Models/MyDatabaseContext.cs file. Anslutningssträngens namn används senare under självstudien för att ansluta Azure-appen till Azure SQL Database.The connection string name is used later in the tutorial to connect the Azure app to an Azure SQL Database.

Publicera ASP.NET-program till AzurePublish ASP.NET application to Azure

I Solution Explorer: Högerklicka på projektet DotNetAppSqlDb och välj Publicera.In the Solution Explorer, right-click your DotNetAppSqlDb project and select Publish.

Publicera från Solution Explorer

Välj Azure som mål, klicka på Nästa och kontrol lera att Azure App Service (Windows) är markerat och klicka på Nästa igen.Select Azure as your target, click next, and make sure that Azure App Service (Windows) is selected and click next again.

Publicera från projektöversiktssidan

Logga in på AzureSign in to Azure

I dialog rutan publicera klickar du på Lägg till ett konto från List rutan konto hanteraren och loggar sedan in på din Azure-prenumeration.In the Publish dialog, click Add an account from the account manager drop down, and then sign in to your Azure subscription. Om du redan är inloggad på ett Microsoft-konto kontrollerar du att kontot tillhör din Azure-prenumeration.If you're already signed into a Microsoft account, make sure that account holds your Azure subscription. Om kontot inte tillhör din Azure-prenumeration klickar du på den för att lägga till rätt konto.If the signed-in Microsoft account doesn't have your Azure subscription, click it to add the correct account.

Logga in på Azure

Anteckning

Välj inte Skapa ännu om du redan är inloggad.If you're already signed in, don't select Create yet.

Konfigurera webbappnamnetConfigure the web app name

Du kan behålla det genererade webbappnamnet eller ändra det till ett annat unikt namn (giltiga tecken är a-z, 0-9 och -).You can keep the generated web app name, or change it to another unique name (valid characters are a-z, 0-9, and -). Webbappnamnet används som en del av standard-URL:en för din app (<app_name>.azurewebsites.net, där <app_name> är webbappnamnet).The web app name is used as part of the default URL for your app (<app_name>.azurewebsites.net, where <app_name> is your web app name). Webbappnamnet måste vara unikt inom alla appar i Azure.The web app name needs to be unique across all apps in Azure.

Dialogrutan Skapa App Service

Skapa en resursgruppCreate a resource group

En resurs grupp är en logisk behållare där Azure-resurser, till exempel webbappar, databaser och lagrings konton, distribueras och hanteras.A resource group is a logical container into which Azure resources, such as web apps, databases, and storage accounts, are deployed and managed. Du kan exempelvis välja att ta bort hela resursgruppen i ett enkelt steg längre fram.For example, you can choose to delete the entire resource group in one simple step later.

  1. Klicka på Ny bredvid Resursgrupp.Next to Resource Group, click New.

    Klicka på Ny bredvid Resursgrupp.

  2. Ge resursgruppen namnet myResourceGroup.Name the resource group myResourceGroup.

Skapa en App Service-planCreate an App Service plan

En App Service-plan anger plats, storlek och funktioner för webbservergruppen som är värd för din app.An App Service plan specifies the location, size, and features of the web server farm that hosts your app. Du kan spara pengar när du är värd för flera appar genom att konfigurera webbapparna så att de delar en enda App Service plan.You can save money when you host multiple apps by configuring the web apps to share a single App Service plan.

App Service-planer definierar följande:App Service plans define:

  • Region (till exempel: Europa, norra; USA, östra; Asien, sydöstra m.m.)Region (for example: North Europe, East US, or Southeast Asia)
  • Instansstorlek (liten, medel eller stor)Instance size (small, medium, or large)
  • Skalningsantal (1 till 20 instanser)Scale count (1 to 20 instances)
  • SKU (Kostnadsfri, Delad, Basic, Standard eller Premium)SKU (Free, Shared, Basic, Standard, or Premium)
  1. Klicka på Ny bredvid App Service-plan.Next to App Service Plan, click New.

  2. I dialogrutan Configure App Service Plan (Konfigurera App Service-plan) anger du följande inställningar för den nya App Service-planen:In the Configure App Service Plan dialog, configure the new App Service plan with the following settings:

    Skapa apptjänstplan

    InställningSetting Föreslaget värdeSuggested value Mer informationFor more information
    App Service-planApp Service Plan myAppServicePlanmyAppServicePlan App Service-planerApp Service plans
    PlatsLocation Europa, västraWest Europe Azure-regionerAzure regions
    StorlekSize KostnadsfriFree PrisnivåerPricing tiers
  3. Dialog rutan publicera visar de resurser som du har konfigurerat.The Publish dialog shows the resources you've configured. Klicka på Finish.Click Finish.

    de resurser du har skapat

Skapa en serverCreate a server

Innan du skapar en databas behöver du en logisk SQL-Server.Before creating a database, you need a logical SQL server. En logisk SQL-Server är en logisk konstruktion som innehåller en grupp databaser som hanteras som en grupp.A logical SQL server is a logical construct that contains a group of databases managed as a group.

  1. Klicka på Konfigurera bredvid SQL Server databas under anslutna tjänster.Click Configure next to SQL Server Database under Connected Services.

    Skapa en SQL Database

  2. I dialog rutan Azure SQL Database klickar du på ny bredvid databas server.In the Azure SQL Database dialog, click New next to Database Server.

    Ett unikt servernamn genereras.A unique server name is generated. Det här namnet används som en del av standard-URL: en för servern <server_name>.database.windows.net .This name is used as part of the default URL for your server, <server_name>.database.windows.net. Det måste vara unikt för alla servrar i Azure SQL.It must be unique across all servers in Azure SQL. Du kan byta namn på servern, men behåll det genererade värdet för den här självstudiekursen.You can change the server name, but for this tutorial, keep the generated value.

  3. Lägg till ett användarnamn och lösenord med administratörsbehörighet.Add an administrator username and password. För krav på lösenordskomplexitet, se Lösenordsprincip.For password complexity requirements, see Password Policy.

    Kom ihåg det här användarnamnet och lösenordet.Remember this username and password. Du behöver dem för att kunna hantera servern senare.You need them to manage the server later.

    Skapa server

    Viktigt

    Även om ditt lösenord maskeras i anslutningssträngar (i Visual Studio och i App Service) så ökar din apps riskexponering eftersom lösenordet är sparat någonstans.Even though your password in the connection strings is masked (in Visual Studio and also in App Service), the fact that it's maintained somewhere adds to the attack surface of your app. App Service kan använda hanterade tjänstidentiteter till att eliminera den här risken, eftersom du inte behöver ha med några hemligheter alls i koden eller appkonfigurationen.App Service can use managed service identities to eliminate this risk by removing the need to maintain secrets in your code or app configuration at all. Mer information finns under Nästa steg.For more information, see Next steps.

  4. Klicka på OK.Click OK. Stäng inte dialogrutan Configure SQL Database (Konfigurera SQL Database) ännu.Don't close the Configure SQL Database dialog yet.

Skapa en databas i Azure SQL DatabaseCreate a database in Azure SQL Database

  1. I dialog rutan Azure SQL Database :In the Azure SQL Database dialog:

    • Behåll det systemgenererade Database Name (Databasnamn).Keep the default generated Database Name.
    • Välj Skapa.Select Create.

    Konfigurera databas

  2. I databas anslutnings strängens namnskriver du MyDbConnection.In the Database connection String Name, type MyDbConnection. Det här namnet måste överensstämma med den anslutningssträng som refereras till i Models/MyDatabaseContext.cs.This name must match the connection string that is referenced in Models/MyDatabaseContext.cs.

  3. Ange administratörens användar namn och lösen ord som du använde i skapa en server steg 3 i databasens användar namn och lösen ord.Enter the Admin username and password you used in Create a server step 3 into the Database username and password respectively.

    Konfigurera databas anslutnings sträng

  4. Välj Slutför.Select Finish.

När guiden är klar med att skapa Azure-resurser klickar du på publicera för att distribuera ASP.net-appen till Azure.Once the wizard finishes creating the Azure resources, click Publish to deploy your ASP.NET app to Azure. Din standardwebbläsare startas med URL:en till den distribuerade appen.Your default browser is launched with the URL to the deployed app.

Lägg till några att-göra-uppgifter.Add a few to-do items.

Publicerat ASP.NET-program i Azure app

Grattis!Congratulations! Din datadrivna ASP.NET-app körs live i Azure App Service.Your data-driven ASP.NET application is running live in Azure App Service.

Få åtkomst till databasen lokaltAccess the database locally

Med Visual Studio kan du utforska och hantera den nya databasen enkelt i SQL Server Object Explorer.Visual Studio lets you explore and manage your new database easily in the SQL Server Object Explorer.

Skapa en databasanslutningCreate a database connection

Gå till Visa-menyn och välj SQL Server Object Explorer.From the View menu, select SQL Server Object Explorer.

Klicka högst upp i SQL Server Object Explorer på knappen Add SQL Server (Lägg till SQL Server).At the top of SQL Server Object Explorer, click the Add SQL Server button.

Konfigurera databasanslutningenConfigure the database connection

Visa noden Azure i dialogrutan Connect (Anslut).In the Connect dialog, expand the Azure node. Alla dina SQL Database-instanser i Azure visas här.All your SQL Database instances in Azure are listed here.

Välj den databas som du skapade tidigare.Select the database that you created earlier. Den anslutning som du skapade tidigare fylls i automatiskt längst ned.The connection you created earlier is automatically filled at the bottom.

Ange databasadministratörens lösenord som du skapade tidigare och klicka på Connect (Anslut).Type the database administrator password you created earlier and click Connect.

Konfigurera databasanslutningen från Visual Studio

Tillåta klientanslutning från datornAllow client connection from your computer

Dialogrutan Create a new firewall rule (Skapa en ny brandväggsregel) öppnas.The Create a new firewall rule dialog is opened. Som standard tillåter en server bara anslutningar till databaserna från Azure-tjänster, till exempel din Azure-App.By default, a server only allows connections to its databases from Azure services, such as your Azure app. Om du vill ansluta till din databas utanför Azure skapar du en brand Väggs regel på server nivå.To connect to your database from outside of Azure, create a firewall rule at the server level. Brandväggsregeln tillåter din lokala dators offentliga IP-adress.The firewall rule allows the public IP address of your local computer.

Dialogrutan är redan ifylld med datorns offentliga IP-adress.The dialog is already filled with your computer's public IP address.

Se till att Add my client IP (Lägg till min klient-IP) är markerat och klicka på OK.Make sure that Add my client IP is selected and click OK.

Skapa brandväggsregel

När Visual Studio har skapat brandväggsinställningen för SQL Database-instansen visas anslutningen i SQL Server Object Explorer.Once Visual Studio finishes creating the firewall setting for your SQL Database instance, your connection shows up in SQL Server Object Explorer.

Här kan du utföra de vanligaste databasåtgärderna, till exempel köra frågor, skapa vyer och lagrade procedurer och mycket mer.Here, you can perform the most common database operations, such as run queries, create views and stored procedures, and more.

Expandera din anslutning > databaser > ** < databasen>** > tabeller.Expand your connection > Databases > <your database> > Tables. Högerklicka på tabellen Todoes och välj Visa data.Right-click on the Todoes table and select View Data.

Utforska SQL Database-objekt

Uppdatera app med Code First MigrationsUpdate app with Code First Migrations

Du kan använda välbekanta verktyg i Visual Studio för att uppdatera din databas och app i Azure.You can use the familiar tools in Visual Studio to update your database and app in Azure. I det här steget använder du Code First Migrations i Entity Framework för att göra en ändring i databasschemat och publicera det i Azure.In this step, you use Code First Migrations in Entity Framework to make a change to your database schema and publish it to Azure.

Mer information om att använda Entity Framework Code First Migrations finns i artikeln om att komma igång med Entity Framework 6 Code First med MVC 5.For more information about using Entity Framework Code First Migrations, see Getting Started with Entity Framework 6 Code First using MVC 5.

Uppdatera datamodellenUpdate your data model

Öppna Models\Todo.cs i kodredigeraren.Open Models\Todo.cs in the code editor. Lägg till följande egenskap i klassen ToDo:Add the following property to the ToDo class:

public bool Done { get; set; }

Kör Code First Migrations lokaltRun Code First Migrations locally

Kör några kommandon och gör uppdateringar i den lokala databasen.Run a few commands to make updates to your local database.

Gå till Verktyg-menyn och klicka på NuGet Package Manager > Package Manager-konsolen.From the Tools menu, click NuGet Package Manager > Package Manager Console.

Aktivera Code First Migrations i fönstret Package Manager-konsolen:In the Package Manager Console window, enable Code First Migrations:

Enable-Migrations

Lägg till en migrering:Add a migration:

Add-Migration AddProperty

Uppdatera den lokala databasen:Update the local database:

Update-Database

Skriv Ctrl+F5 för att köra appen.Type Ctrl+F5 to run the app. Testa länkarna Edit (Redigera), Details (Information) och Create (Skapa).Test the edit, details, and create links.

Om programmet läses in utan fel har Code First Migrations slutförts.If the application loads without errors, then Code First Migrations has succeeded. Dock ser sidan fortfarande likadan ut eftersom programlogiken ännu inte använder den nya egenskapen.However, your page still looks the same because your application logic is not using this new property yet.

Använda den nya egenskapenUse the new property

Gör några ändringar i koden så att du använder egenskapen Done.Make some changes in your code to use the Done property. För att göra självstudien enklare ska du bara ändra vyerna Index och Create så att du ser hur egenskapen fungerar.For simplicity in this tutorial, you're only going to change the Index and Create views to see the property in action.

Öppna Controllers\TodosController.cs.Open Controllers\TodosController.cs.

Leta upp metoden Create() på rad 52 och lägg till Done i egenskapslistan i attributet Bind.Find the Create() method on line 52 and add Done to the list of properties in the Bind attribute. När du är klar ser signaturen för metoden Create() ut som följande kod:When you're done, your Create() method signature looks like the following code:

public ActionResult Create([Bind(Include = "Description,CreatedDate,Done")] Todo todo)

Öppna Views\Todos\Create.cshtml.Open Views\Todos\Create.cshtml.

I Razor-koden bör du se ett <div class="form-group">-element som använder model.Description och sedan ett annat <div class="form-group">-element som använder model.CreatedDate.In the Razor code, you should see a <div class="form-group"> element that uses model.Description, and then another <div class="form-group"> element that uses model.CreatedDate. Direkt efter dessa två element ska du lägga till ett annat <div class="form-group">-element som använder model.Done:Immediately following these two elements, add another <div class="form-group"> element that uses model.Done:

<div class="form-group">
    @Html.LabelFor(model => model.Done, htmlAttributes: new { @class = "control-label col-md-2" })
    <div class="col-md-10">
        <div class="checkbox">
            @Html.EditorFor(model => model.Done)
            @Html.ValidationMessageFor(model => model.Done, "", new { @class = "text-danger" })
        </div>
    </div>
</div>

Öppna Views\Todos\Index.cshtml.Open Views\Todos\Index.cshtml.

Sök efter det tomma <th></th>-elementet.Search for the empty <th></th> element. Lägg till följande Razor-kod direkt ovanför det här elementet:Just above this element, add the following Razor code:

<th>
    @Html.DisplayNameFor(model => model.Done)
</th>

Leta upp <td>-elementet som innehåller hjälpmetoderna Html.ActionLink().Find the <td> element that contains the Html.ActionLink() helper methods. Ovanför detta <td> ska du lägga till ett <td>-element med följande Razor-kod:Above this <td>, add another <td> element with the following Razor code:

<td>
    @Html.DisplayFor(modelItem => item.Done)
</td>

Det är allt som krävs för att du ska se ändringarna i vyerna Index och Create.That's all you need to see the changes in the Index and Create views.

Skriv Ctrl+F5 för att köra appen.Type Ctrl+F5 to run the app.

Du kan nu lägga till en att-göra-uppgift och markera Klart.You can now add a to-do item and check Done. Den ska sedan visas på din startsida som en slutförd uppgift.Then it should show up in your homepage as a completed item. Kom ihåg att vyn Edit inte innehåller fältet Done eftersom du inte ändrade vyn Edit.Remember that the Edit view doesn't show the Done field, because you didn't change the Edit view.

Aktivera Code First Migrations i AzureEnable Code First Migrations in Azure

Nu när kodändringen fungerar, inklusive databasmigreringen, publicerar du den i din Azure-app och uppdaterar även din SQL Database med Code First Migrations.Now that your code change works, including database migration, you publish it to your Azure app and update your SQL Database with Code First Migrations too.

Precis som tidigare högerklickar du på projektet och väljer Publish (Publicera).Just like before, right-click your project and select Publish.

Klicka på Konfigurera för att öppna publiceringsinställningarna.Click Configure to open the publish settings.

Öppna publiceringsinställningar

Klicka på Nästai guiden.In the wizard, click Next.

Kontrollera att anslutningssträngen för din SQL Database fylls i för MyDatabaseContext (MyDbConnection).Make sure that the connection string for your SQL Database is populated in MyDatabaseContext (MyDbConnection). Du kan behöva välja databasen myToDoAppDb i listrutan.You may need to select the myToDoAppDb database from the dropdown.

Välj Execute Code First Migrations (runs on application start) (Utför Code First Migrations (körs när programmet startar)) och klicka på Save (Spara).Select Execute Code First Migrations (runs on application start), then click Save.

Aktivera Code First Migrations i Azure-app

Publicera dina ändringarPublish your changes

Nu när du har aktiverat Code First Migrations i Azure-appen kan du publicera kodändringarna.Now that you enabled Code First Migrations in your Azure app, publish your code changes.

Klicka på Publicera på publiceringssidan.In the publish page, click Publish.

Försök att lägga till uppgifter att göra igen och välj Done (Klar). De ska då visas på din startsida som en slutförd punkt.Try adding to-do items again and select Done, and they should show up in your homepage as a completed item.

Azure-app efter Code First Migration

Alla befintliga att-göra-uppgifter visas fortfarande.All your existing to-do items are still displayed. När du återpublicerar ASP.NET-appen går inte befintliga data i SQL Database förlorade.When you republish your ASP.NET application, existing data in your SQL Database is not lost. Code First Migrations ändrar dessutom endast dataschemat, så att befintliga data lämnas intakta.Also, Code First Migrations only changes the data schema and leaves your existing data intact.

Strömma programloggarStream application logs

Du kan strömma spårningsmeddelanden direkt från din Azure-app till Visual Studio.You can stream tracing messages directly from your Azure app to Visual Studio.

Öppna Controllers\TodosController.cs.Open Controllers\TodosController.cs.

Varje åtgärd börjar med en Trace.WriteLine()-metod.Each action starts with a Trace.WriteLine() method. Den här koden har lagts till för att visa hur du lägger till spårningsmeddelanden i din Azure-app.This code is added to show you how to add trace messages to your Azure app.

Öppna Server ExplorerOpen Server Explorer

Gå till Visa-menyn och välj Server Explorer.From the View menu, select Server Explorer. Du kan konfigurera loggning för din Azure-app i Server Explorer.You can configure logging for your Azure app in Server Explorer.

Aktivera loggströmningEnable log streaming

I Server Explorer: Expandera Azure > App Service.In Server Explorer, expand Azure > App Service.

Expandera resursgruppen myResourceGroup som du skapade när du först skapade Azure-appen.Expand the myResourceGroup resource group, you created when you first created the Azure app.

Högerklicka på din Azure-app och markera View Streaming Logs (Visa strömningsloggar).Right-click your Azure app and select View Streaming Logs.

Aktivera loggströmning

Loggarna strömmas nu till fönstret Output (Utdata).The logs are now streamed into the Output window.

Loggströmning i utdatafönstret

Men än ser du inga spårningsmeddelanden.However, you don't see any of the trace messages yet. Det beror på att när du väljer View Streaming Logs (Visa strömningsloggar) anges spårningsnivån i Azure-appen till Error, då endast felhändelser loggas (med Trace.TraceError()-metoden).That's because when you first select View Streaming Logs, your Azure app sets the trace level to Error, which only logs error events (with the Trace.TraceError() method).

Ändra spårningsnivåerChange trace levels

Om du vill ändra spårningsnivåerna och ta emot andra spårningsmeddelanden ska du gå tillbaka till Server Explorer.To change the trace levels to output other trace messages, go back to Server Explorer.

Högerklicka på din Azure-app igen och välj Visa inställningar.Right-click your Azure app again and select View Settings.

I listrutan Application Logging (File System) (Programloggning (filsystem)) väljer du Verbose (Utförlig).In the Application Logging (File System) dropdown, select Verbose. Klicka på Spara.Click Save.

Ändra spårningsnivån till utförlig

Tips

Du kan experimentera med olika spårningsnivåer och se vilka typer av meddelanden som visas för varje nivå.You can experiment with different trace levels to see what types of messages are displayed for each level. Till exempel innehåller informations nivån alla loggar som skapats av Trace.TraceInformation() , Trace.TraceWarning() och Trace.TraceError() , men inte loggar som skapats av Trace.WriteLine() .For example, the Information level includes all logs created by Trace.TraceInformation(), Trace.TraceWarning(), and Trace.TraceError(), but not logs created by Trace.WriteLine().

Gå till webbläsaren och navigera till appen igen på http://<appens namn >. azurewebsites.net. Försök klicka i programmet med att göra-listan i Azure.In your browser navigate to your app again at http://<your app name>.azurewebsites.net, then try clicking around the to-do list application in Azure. Spårningsmeddelanden strömmas nu till fönstret Output (Utdata) i Visual Studio.The trace messages are now streamed to the Output window in Visual Studio.

Application: 2017-04-06T23:30:41  PID[8132] Verbose     GET /Todos/Index
Application: 2017-04-06T23:30:43  PID[8132] Verbose     GET /Todos/Create
Application: 2017-04-06T23:30:53  PID[8132] Verbose     POST /Todos/Create
Application: 2017-04-06T23:30:54  PID[8132] Verbose     GET /Todos/Index

Stoppa loggströmningStop log streaming

Om du vill avsluta loggströmningstjänsten klickar du på knappen Stop monitoring (Stoppa övervakning) i fönstret Output (Utdata).To stop the log-streaming service, click the Stop monitoring button in the Output window.

Stoppa loggströmning

Hantera din Azure-appManage your Azure app

Gå till Azure Portal för att hantera webbappen.Go to the Azure portal to manage the web app. Sök efter och välj app Services.Search for and select App Services.

Sök efter Azure App tjänster

Välj namnet på din Azure-App.Select the name of your Azure app.

Portalnavigering till Azure-app

Du har landat på appens sida.You have landed in your app's page.

Som standard visar portalen sidan Översikt.By default, the portal shows the Overview page. På den här sidan får du en översikt över hur det går för appen.This page gives you a view of how your app is doing. Här kan du också utföra grundläggande hanteringsåtgärder som att bläddra, stoppa, starta, starta om och ta bort.Here, you can also perform basic management tasks like browse, stop, start, restart, and delete. På flikarna till vänster på sidan kan du se olika konfigurationssidor som du kan öppna.The tabs on the left side of the page show the different configuration pages you can open.

App Service-sidan på Azure Portal

Rensa resurserClean up resources

I de föregående stegen skapade du Azure-resurser i en resursgrupp.In the preceding steps, you created Azure resources in a resource group. Om du inte tror att du behöver dessa resurser i framtiden, kan du ta bort dem genom att ta bort resursgruppen.If you don't expect to need these resources in the future, you can delete them by deleting the resource group.

  1. Från ditt webbprograms Översiktsida i Azure portal väljer du länken myResourceGroup under resursgruppen.From your web app's Overview page in the Azure portal, select the myResourceGroup link under Resource group.
  2. Kontrollera att resurser på resursgruppsidan är de som du vill ta bort.On the resource group page, make sure that the listed resources are the ones you want to delete.
  3. Välj Ta bort, skriv myResourceGroup i textrutan och välj sedan Ta bort.Select Delete, type myResourceGroup in the text box, and then select Delete.

Nästa stegNext steps

I den här självstudiekursen lärde du dig att:In this tutorial, you learned how to:

  • Skapa en databas i Azure SQL DatabaseCreate a database in Azure SQL Database
  • ansluta en ASP.NET-app till SQL DatabaseConnect an ASP.NET app to SQL Database
  • distribuera appen till AzureDeploy the app to Azure
  • uppdatera datamodellen och distribuera om appenUpdate the data model and redeploy the app
  • strömma loggar från Azure till terminalenStream logs from Azure to your terminal
  • hantera appen i Azure-portalen.Manage the app in the Azure portal

Gå vidare till nästa självstudie där du får lära dig hur du enkelt kan förbättra säkerheten för din Azure SQL Database-anslutning.Advance to the next tutorial to learn how to easily improve the security of your connection Azure SQL Database.

Fler resurser:More resources:

Vill du optimera och Spara på dina moln utgifter?Want to optimize and save on your cloud spending?