Det här är inte den senaste versionen av den här artikeln. För den senaste versionen, se .NET 9-versionen av denna artikel .
Varning
Den här versionen av ASP.NET Core stöds inte längre. Mer information finns i .NET och .NET Core Support Policy. Den aktuella utgåvan finns i .NET 9-versionen av denna artikel .
Viktig
Den här informationen gäller en förhandsversionsprodukt som kan ändras avsevärt innan den släpps kommersiellt. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, med avseende på den information som tillhandahålls här.
I den här självstudien lär du dig ASP.NET Core MVC-webbutveckling med kontrollanter och vyer. Om du är nybörjare på ASP.NET Core-webbutveckling bör du överväga Razor Pages version av den här självstudien, vilket ger en enklare startpunkt. Se Choose an ASP.NET Core UI, som jämför Razor Pages, MVC och Blazor för utveckling av användargränssnittet.
Det här är den första handledningen i en serie som lär ut ASP.NET Core MVC-webbutveckling med kontrollörer och vyer.
I slutet av serien har du en app som hanterar, validerar och visar filmdata. Du lär dig hur:
Du kan följa Visual Studio Code-instruktionerna i macOS, Linux eller Windows. Ändringar kan krävas om du använder en annan integrerad utvecklingsmiljö (IDE) än Visual Studio Code.
Ändra till katalogen (cd) som ska innehålla projektet. Projektet kan finnas var som helst.
Kör följande kommandon:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Kommandot dotnet new skapar ett nytt ASP.NET Core MVC-projekt i mappen MvcMovie.
Kommandot code öppnar projektmappen MvcMovie i den aktuella instansen av Visual Studio Code.
Visual Studio Code kan visa en dialogruta som frågar: Litar du på filförfattarna i den här mappen?
Om du litar på alla filer i den överordnade mappen väljer du Lita på författarna till alla filer i den överordnade mappen.
Välj Ja, jag litar på författarna eftersom projektmappen har filer som genererats av .NET.
När Visual Studio Code begär att du lägger till resurser för att bygga och felsöka projektet, väljer du Ja. Om Visual Studio Code inte erbjuder sig att lägga till bygg- och felsökningsresurser väljer du Visa>Kommandopaletten och skriver ".NET" i sökrutan. Välj kommandot .NET: Generate Assets for Build and Debug i listan med kommandon.
Visual Studio Code lägger till en .vscode mapp med genererade launch.json och tasks.json filer.
Visual Studio kör appen och öppnar standardwebbläsaren.
Adressfältet visar localhost:<port#> och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. När Visual Studio skapar ett webbprojekt används en slumpmässig port för webbservern.
Om du startar appen utan att felsöka genom att trycka på Ctrl+F5 kan du:
Gör kodändringar.
Spara filen.
Uppdatera webbläsaren snabbt och se kodändringarna.
Du kan starta appen i felsöknings- eller icke-felsökningsläge från menyn Felsökning:
Du kan felsöka appen genom att välja knappen https i verktygsfältet:
Följande bild visar appen:
Stäng webbläsarfönstret. Visual Studio stoppar programmet.
Lita på HTTPS-utvecklingscertifikatet genom att köra följande kommando:
dotnet dev-certs https --trust
Föregående kommando kräver .NET 9 SDK eller senare i Linux. För Linux på .NET 8.0.401 SDK och tidigare kan du läsa dokumentationen för Linux-distributionen för att lita på ett certifikat.
Föregående kommando visar följande dialogruta, om certifikatet inte tidigare var betrott.
Dialogruta
Välj Ja om du samtycker till att lita på utvecklingscertifikatet.
Mer information finns i avsnittet Lita på ASP.NET Core HTTPS-utvecklingscertifikatet i artikeln Framtvinga SSL-.
Adressfältet visar localhost:<port#> och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. Localhost hanterar endast webbbegäranden från den lokala datorn.
Om du startar appen utan att felsöka genom att välja Ctrl+F5 kan du:
Gör kodändringar.
Spara filen.
Uppdatera webbläsaren snabbt och se kodändringarna.
Stäng webbläsarfönstret.
I Visual Studio Code går du till menyn Kör och väljer Sluta felsöka eller trycker på Skift+F5 för att stoppa appen.
I den här självstudien lär du dig ASP.NET Core MVC-webbutveckling med kontrollanter och vyer. Om du är nybörjare på ASP.NET Core-webbutveckling bör du överväga Razor Pages version av den här självstudien, vilket ger en enklare startpunkt. Se Choose an ASP.NET Core UI, som jämför Razor Pages, MVC och Blazor för utveckling av användargränssnittet.
Det här är den första handledningen i en serie handledningar som lär ut ASP.NET Core MVC-webbutveckling med hjälp av kontrollanter och vyer.
I slutet av serien har du en app som hanterar och visar filmdata. Du lär dig hur man:
Visual Studio Code-instruktionerna använder .NET CLI för ASP.NET Core-utvecklingsfunktioner som att skapa projekt. Du kan följa dessa instruktioner i macOS, Linux eller Windows och med valfri kodredigerare. Mindre ändringar kan krävas om du använder något annat än Visual Studio Code.
Starta Visual Studio och välj Skapa ett nytt projekt.
I dialogrutan Skapa ett nytt projekt väljer du ASP.NET Core Web App (Modell-View-Controller)>Nästa.
I dialogrutan Konfigurera ditt nya projekt:
Ange MvcMovie som Projektnamn. Det är viktigt att namnge projektet MvcMovie. Stora bokstäver måste stämma överens med varje namespace när koden kopieras.
Plats för projektet kan anges till var som helst.
Välj Nästa.
I dialogrutan Ytterligare information:
Välj .NET 8.0 (långsiktig support).
Kontrollera att Använd inte övergripande uttalanden är avmarkerat.
Ändra till katalogen (cd) som ska innehålla projektet. Projektet kan finnas var som helst.
Kör följande kommandon:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Kommandot dotnet new skapar ett nytt ASP.NET Core MVC-projekt i mappen MvcMovie.
Kommandot code öppnar projektmappen MvcMovie i den aktuella instansen av Visual Studio Code.
Visual Studio Code kan visa en dialogruta som frågar: Litar du på filförfattarna i den här mappen?
Om du litar på alla filer i den överordnade mappen väljer du Lita på författarna till alla filer i den överordnade mappen.
Välj Ja, jag litar på författarna eftersom projektmappen har filer som genererats av .NET.
När Visual Studio Code begär att du lägger till resurser för att bygga och felsöka projektet, välj Ja. Om Visual Studio Code inte erbjuder sig att lägga till bygg- och felsökningsresurser väljer du Visa>Kommandopaletten och skriver ".NET" i sökrutan. Välj kommandot .NET: Generate Assets for Build and Debug i listan med kommandon.
Visual Studio Code lägger till en .vscode mapp med genererade launch.json och tasks.json filer.
Välj Fil>Nytt projekt....
Välj webb- och konsol>applikation>webbapplikation (modell-View-Controller)>Fortsätt.
I dialogrutan Konfigurera ditt nya webbprogram (modell-View-Controller):
Välj .NET 8.0 för Target Framework.
Kontrollera att Använd inte toppnivåinstruktioner är inaktiverat.
Välj Fortsätt.
Ange MvcMovie som Projektnamn. Det är viktigt att namnge projektet MvcMovie. Versalering måste matcha varje namespace när kod kopieras.
Visual Studio kör appen och öppnar standardwebbläsaren.
Adressfältet visar localhost:<port#> och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. När Visual Studio skapar ett webbprojekt används en slumpmässig port för webbservern.
Om du startar appen utan att felsöka genom att trycka på Ctrl+F5 kan du:
Gör kodändringar.
Spara filen.
Uppdatera webbläsaren snabbt och se kodändringarna.
Du kan starta appen i felsöknings- eller icke-felsökningsläge från menyn Felsökning:
Du kan felsöka appen genom att välja knappen https i verktygsfältet:
Följande bild visar appen:
Stäng webbläsarfönstret. Visual Studio stoppar programmet.
Lita på HTTPS-utvecklingscertifikatet genom att köra följande kommando:
dotnet dev-certs https --trust
Föregående kommando kräver .NET 9 SDK eller senare i Linux. För Linux på .NET 8.0.401 SDK och tidigare kan du läsa dokumentationen för Linux-distributionen för att lita på ett certifikat.
Föregående kommando visar följande dialogruta, förutsatt att certifikatet inte tidigare har varit betrott.
Välj Ja om du samtycker till att lita på utvecklingscertifikatet.
Mer information finns i avsnittet Lita på ASP.NET Core HTTPS-utvecklingscertifikatet i artikeln Framtvinga SSL-.
Adressfältet visar localhost:<port#> och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. Localhost hanterar endast webbbegäranden från den lokala datorn.
Om du startar appen utan att felsöka genom att välja Ctrl+F5 kan du:
Gör kodändringar.
Spara filen.
Uppdatera webbläsaren snabbt och se kodändringarna.
Stäng webbläsarfönstret.
I Visual Studio Code går du till menyn Kör och väljer Sluta felsöka eller trycker på Skift+F5 för att stoppa appen.
Välj Alternativ+Kommando+Återgå för att köra appen utan felsökningsprogrammet.
Adressfältet visar localhost:<port#> och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. Localhost hanterar endast webbbegäranden från den lokala datorn.
Du kan starta appen i felsöknings- eller icke-felsökningsläge från menyn Felsöka.
Följande bild visar appen:
Stäng webbläsarfönstret. Visual Studio för Mac stoppar programmet.
I den här självstudien lär du dig ASP.NET Core MVC-webbutveckling med kontrollanter och vyer. Om du är nybörjare på ASP.NET Core-webbutveckling bör du överväga Razor Pages version av den här självstudien, vilket ger en enklare startpunkt. Se Välj ett ASP.NET Core-användargränssnitt, som jämför Razor Pages, MVC och Blazor för att utveckla användargränssnitt.
Det här är den första handledningen i en serie som lär ut ASP.NET Core MVC-webbutveckling med kontrollanter och vyer.
I slutet av serien har du en app som hanterar och visar filmdata. Du lär dig att:
Visual Studio Code-instruktionerna använder .NET CLI för ASP.NET Core-utvecklingsfunktioner som att skapa projekt. Du kan följa dessa instruktioner i macOS, Linux eller Windows och med valfri kodredigerare. Mindre ändringar kan krävas om du använder något annat än Visual Studio Code.
Ändra till katalogen (cd) som ska innehålla projektet. Projektet kan finnas var som helst.
Kör följande kommandon:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Kommandot dotnet new skapar ett nytt ASP.NET Core MVC-projekt i mappen MvcMovie.
Kommandot code öppnar projektmappen MvcMovie i den aktuella instansen av Visual Studio Code.
Visual Studio Code kan visa en dialogruta som frågar: Litar du på filförfattarna i den här mappen?
Om du litar på alla filer i den överordnade mappen väljer du Lita på författarna till alla filer i den överordnade mappen.
Välj Ja, jag litar på författarna eftersom projektmappen har filer som genererats av .NET.
När Visual Studio Code begär att du lägger till komponenter för att bygga och felsöka projektet väljer du Ja. Om Visual Studio Code inte erbjuder att lägga till bygg- och felsökningsresurser, väljer du Visa>Kommandopaletten och skriver ".NET" i sökrutan. Från listan med kommandon, välj kommandot .NET: Generate Assets for Build and Debug.
Visual Studio Code lägger till en .vscode mapp med genererade launch.json och tasks.json filer.
Starta Visual Studio för Mac och välj File>New Project....
I Visual Studio för Mac väljer du Web and Console>App>Web Application (Model-View-Controller)>Continue.
I dialogrutan Konfigurera ditt nya webbprogram (modell-View-Controller):
Välj .NET 7.0 för Target Framework-.
Kontrollera att Använd inte toppnivåinstruktioner är avmarkerat.
Välj Fortsätt.
Ange MvcMovie som Projektnamn. Det är viktigt att namnge projektet MvcMovie. Versaliseringen måste matcha varje namespace när kod kopieras.
Plats för projektet kan anges till vilken plats som helst.
Tryck på Ctrl+F5 för att köra appen utan felsökningsprogrammet. Visual Studio visar följande dialogruta när ett projekt ännu inte har konfigurerats för att använda SSL:Välj Ja om du litar på IIS Express SSL-certifikatet. Följande dialogruta visas: dialogrutanVälj Ja om du samtycker till att lita på utvecklingscertifikatet. Information om hur du litar på Webbläsaren Firefox finns i Firefox SEC_ERROR_INADEQUATE_KEY_USAGE certifikatfel.
Visual Studio kör appen och öppnar standardwebbläsaren.
Adressfältet visar localhost:<port#> och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. När Visual Studio skapar ett webbprojekt används en slumpmässig port för webbservern.
Om du startar appen utan att felsöka genom att trycka på Ctrl+F5 kan du:
Gör kodändringar.
Spara filen.
Uppdatera webbläsaren snabbt och se kodändringarna.
Du kan starta appen i felsöknings- eller icke-felsökningsläge från menyn Felsökning:
Du kan felsöka appen genom att välja knappen https i verktygsfältet:
Följande bild visar appen:
Stäng webbläsarfönstret. Visual Studio stoppar programmet.
Lita på HTTPS-utvecklingscertifikatet genom att köra följande kommando:
dotnet dev-certs https --trust
Föregående kommando kräver .NET 9 SDK eller senare i Linux. För Linux på .NET 8.0.401 SDK och tidigare kan du läsa dokumentationen för Linux-distributionen för att lita på ett certifikat.
Föregående kommando visar följande dialogruta, förutsatt att certifikatet inte var betrott tidigare:
dialogrutan
Välj Ja om du samtycker till att lita på utvecklingscertifikatet.
Mer information finns i avsnittet Lita på ASP.NET Core HTTPS-utvecklingscertifikatet i artikeln Framtvinga SSL-.
Adressfältet visar localhost:<port#> och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. Localhost hanterar endast webbbegäranden från den lokala datorn.
Om du startar appen utan att felsöka genom att välja Ctrl+F5 kan du:
Gör kodändringar.
Spara filen.
Uppdatera webbläsaren snabbt och se kodändringarna.
Stäng webbläsarfönstret.
I Visual Studio Code går du till menyn Kör och väljer Sluta felsöka eller trycker på Skift+F5 för att stoppa appen.
Välj Alternativ+Kommando+Återgå för att köra appen utan felsökningsprogrammet.
Adressfältet visar localhost:<port#> och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. Localhost hanterar endast webbbegäranden från den lokala datorn.
Du kan starta appen i felsöknings- eller icke-felsökningsläge från menyn Felsöka.
Följande bild visar appen:
Stäng webbläsarfönstret. Visual Studio för Mac stoppar programmet.
I den här självstudien lär du dig ASP.NET Core MVC-webbutveckling med kontrollanter och vyer. Om du är nybörjare på ASP.NET Core-webbutveckling bör du överväga Razor Pages version av den här självstudien, vilket ger en enklare startpunkt. Välj Välj ett ASP.NET Core användargränssnitt, som jämför Razor Sidor, MVC och Blazor för utveckling av användargränssnittet.
Det här är den första handledningen i en serie som lär ut ASP.NET Core MVC-webbutveckling med controllers och vyer.
I slutet av serien har du en app som hanterar och visar filmdata. Du lär dig att:
Skapa en webbapp.
Lägg till och skapa en stödstruktur för en modell.
Visual Studio Code-instruktionerna använder .NET CLI för ASP.NET Core-utvecklingsfunktioner som att skapa projekt. Du kan följa dessa instruktioner i macOS, Linux eller Windows och med valfri kodredigerare. Mindre ändringar kan krävas om du använder något annat än Visual Studio Code.
Se .NET 7-versionen av den här självstudien för Visual Studio för Mac.
Starta Visual Studio och välj Skapa ett nytt projekt.
I dialogrutan Skapa ett nytt projekt väljer du ASP.NET Core Web App (Modell-View-Controller)>Nästa.
I dialogrutan Konfigurera ditt nya projekt anger du MvcMovie för Projektnamn. Det är viktigt att namnge projektet MvcMovie. Versaler måste matcha varje namespace när kod kopieras.
Välj Nästa.
I dialogrutan Ytterligare information väljer du .NET 6.0 (långsiktigt stöd).
Ändra till katalogen (cd) som ska innehålla projektet.
Kör följande kommandon:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Kommandot dotnet new skapar ett nytt ASP.NET Core MVC-projekt i mappen MvcMovie.
Kommandot code öppnar projektmappen MvcMovie i den aktuella instansen av Visual Studio Code.
Visual Studio Code kan visa en dialogruta som frågar: Litar du på filförfattarna i den här mappen?
Om du litar på alla filer i den överordnade mappen väljer du Lita på författarna till alla filer i den överordnade mappen.
Välj Ja, jag litar på författarna eftersom projektmappen har filer som genererats av .NET.
När Visual Studio Code begär att du lägger till resurser för att bygga och felsöka projektet väljer du Ja. Om Visual Studio Code inte erbjuder sig att lägga till bygg- och felsökningsfiler väljer du Visa>kommandopaletten och skriver ".NET" i sökrutan. Välj kommandot .NET: Generate Assets for Build and Debug i listan med kommandon.
Visual Studio Code lägger till en .vscode mapp med genererade launch.json och tasks.json filer.
Information om Visual Studio för Mac finns i .NET 7-versionen av den här handledningen.
Visual Studio kör appen och öppnar standardwebbläsaren.
Adressfältet visar localhost:<port#> och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. När Visual Studio skapar ett webbprojekt används en slumpmässig port för webbservern.
Om du startar appen utan att felsöka genom att välja Ctrl+F5 kan du:
Gör kodändringar.
Spara filen.
Uppdatera webbläsaren snabbt och se kodändringarna.
Du kan starta appen i felsöknings- eller icke-felsökningsläge från menyn Felsökning:
Du kan felsöka appen genom att välja knappen MvcMovie i verktygsfältet:
Följande bild visar appen:
Välj Ctrl+F5 för att köra utan felsökningsprogrammet.
Lita på HTTPS-utvecklingscertifikatet genom att köra följande kommando:
dotnet dev-certs https --trust
Föregående kommando kräver .NET 9 SDK eller senare i Linux. För Linux på .NET 8.0.401 SDK och tidigare kan du läsa dokumentationen för Linux-distributionen för att lita på ett certifikat.
Föregående kommando visar följande dialogruta, förutsatt att certifikatet inte var betrott tidigare:
Dialogrutan
Välj Ja om du samtycker till att lita på utvecklingscertifikatet.
Mer information finns i avsnittet Lita på ASP.NET Core HTTPS-utvecklingscertifikatet i artikeln Framtvinga SSL-.
Adressfältet visar localhost:<port#> och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. Localhost hanterar endast webbbegäranden från den lokala datorn.
Om du startar appen utan att felsöka genom att välja Ctrl+F5 kan du:
Gör kodändringar.
Spara filen.
Uppdatera webbläsaren snabbt och se kodändringarna.
För Visual Studio för Mac, se .NET 7-versionen av den här självstudien.
I den här självstudien lär du dig ASP.NET Core MVC-webbutveckling med kontrollanter och vyer. Om du är nybörjare på ASP.NET Core-webbutveckling bör du överväga Razor Pages version av den här självstudien, vilket ger en enklare startpunkt. Se Välj ett ASP.NET Core UI, som jämför Razor Pages, MVC och Blazor för utveckling av användargränssnitt.
Det här är den första handledningen i en serie som lär dig hur man utvecklar webbsidor med hjälp av ASP.NET Core MVC med kontroller och vyer.
I slutet av serien har du en app som hanterar och visar filmdata. Du lär dig hur du:
Visual Studio Code-instruktionerna använder .NET CLI för ASP.NET Core-utvecklingsfunktioner som att skapa projekt. Du kan följa dessa instruktioner i macOS, Linux eller Windows och med valfri kodredigerare. Mindre ändringar kan krävas om du använder något annat än Visual Studio Code.
Starta Visual Studio och välj Skapa ett nytt projekt.
I dialogrutan Skapa ett nytt projekt väljer du ASP.NET Core Web Application>Next.
I dialogrutan Konfigurera ditt nya projekt anger du MvcMovie för Projektnamn. Det är viktigt att namnge projektet MvcMovie. Bokstavsformatet måste matcha varje namespace vid kopiering av kod.
Välj Skapa.
I dialogrutan Skapa ett nytt ASP.NET Core-webbprogram väljer du:
Ändra till katalogen (cd) som ska innehålla projektet.
Kör följande kommandon:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Kommandot dotnet new skapar ett nytt ASP.NET Core MVC-projekt i mappen MvcMovie.
Kommandot code öppnar projektmappen MvcMovie i den aktuella instansen av Visual Studio Code.
Visual Studio Code kan visa en dialogruta som frågar: Litar du på filförfattarna i den här mappen?
Om du litar på alla filer i den överordnade mappen väljer du Lita på författarna till alla filer i den överordnade mappen.
Välj Ja, jag litar på författarna eftersom projektmappen har filer som genererats av .NET.
När Visual Studio Code begär att du lägger till resurser för att bygga och felsöka projektet, välj Ja. Om Visual Studio Code inte erbjuder sig att lägga till bygg- och felsökningstillgångar väljer du Visa>kommandopaletten och skriver ".NET" i sökrutan. Välj i kommandolistan kommandot .NET: Generate Assets for Build and Debug.
Visual Studio Code lägger till en .vscode mapp med genererade launch.json och tasks.json filer.
Välj Fil>Ny lösning.
I Visual Studio för Mac tidigare än version 8.6 väljer du .NET Core>App>Web Application (Model-View-Controller)>Next. I version 8.6 eller senare väljer du Web and Console>App>Web Application (Model-View-Controller)>Next.
I dialogrutan Konfigurera ditt nya webbprogram:
Bekräfta att autentisering är inställd på Ingen autentisering.
Om ett alternativ för att välja ett Target Framework- visas väljer du den senaste 5.x-versionen.
Adressfältet visar localhost:port# och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. När Visual Studio skapar ett webbprojekt används en slumpmässig port för webbservern.
Om du startar appen utan att felsöka genom att välja Ctrl+F5 kan du:
Gör kodändringar.
Spara filen.
Uppdatera webbläsaren snabbt och se kodändringarna.
Du kan starta appen i felsöknings- eller icke-felsökningsläge från menyalternativet Debugga:
Du kan felsöka appen genom att välja knappen IIS Express
Följande bild visar appen:
Välj Ctrl+F5 för att köra utan felsökningsprogrammet.
Lita på HTTPS-utvecklingscertifikatet genom att köra följande kommando:
dotnet dev-certs https --trust
Föregående kommando kräver .NET 9 SDK eller senare i Linux. För Linux på .NET 8.0.401 SDK och tidigare kan du läsa dokumentationen för Linux-distributionen för att lita på ett certifikat.
Föregående kommando visar följande dialogruta, förutsatt att certifikatet inte redan var betrott:
säkerhetsvarningsdialog
Välj Ja om du samtycker till att lita på utvecklingscertifikatet.
Mer information finns i avsnittet Lita på ASP.NET Core HTTPS-utvecklingscertifikatet i artikeln Framtvinga SSL-.
Adressfältet visar localhost:port:5001 och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. Localhost hanterar endast webbbegäranden från den lokala datorn.
Om du startar appen utan att felsöka genom att välja Ctrl+F5 kan du:
Gör kodändringar.
Spara filen.
Uppdatera webbläsaren snabbt och se kodändringarna.
Välj Kör>Starta utan att felsöka för att starta appen.
Adressfältet visar localhost:port# och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. När Visual Studio skapar ett webbprojekt används en slumpmässig port för webbservern.
Du kan starta appen i felsöknings- eller icke-felsökningsläge från menyn Kör.
I den här självstudien lär du dig ASP.NET Core MVC-webbutveckling med kontrollanter och vyer. Om du är nybörjare på ASP.NET Core-webbutveckling bör du överväga Razor Pages version av den här självstudien, vilket ger en enklare startpunkt. Se Välj ett ASP.NET Core-användargränssnitt, som jämför Razor sidor, MVC och Blazor för utveckling av användargränssnittet.
Det här är den första handledningen i en serie som lär ut webbutveckling med ASP.NET Core MVC-kontroller och vyer.
I slutet av serien har du en app som hanterar och visar filmdata. Du lär dig att:
Skapa en webbapp.
Lägg till och ställ en grundstruktur för en modell.
Visual Studio Code-instruktionerna använder .NET CLI för ASP.NET Core-utvecklingsfunktioner som att skapa projekt. Du kan följa dessa instruktioner på valfri plattform (macOS, Linux eller Windows) och med valfri kodredigerare. Mindre ändringar kan krävas om du använder något annat än Visual Studio Code. Mer information om hur du installerar Visual Studio Code på macOS finns i Visual Studio Code på macOS.
Ändra kataloger (cd) till en mapp som ska innehålla projektet.
Kör följande kommando:
dotnet new mvc -o MvcMovie
code -r MvcMovie
En dialogruta visas med Nödvändiga tillgångar för att skapa och felsöka saknas i 'MvcMovie'. Lägg till dem?Välj Ja.
dotnet new mvc -o MvcMovie: Skapar ett nytt ASP.NET Core MVC-projekt i mappen MvcMovie.
code -r MvcMovie: Laddar MvcMovie.csproj projektfilen i Visual Studio Code.
Välj Fil>Ny lösning.
I Visual Studio för Mac tidigare än version 8.6 väljer du .NET Core>App>Web Application (Model-View-Controller)>Next. I version 8.6 eller senare väljer du Web and Console>App>Web Application (Model-View-Controller)>Next.
I dialogrutan Konfigurera ditt nya webbprogram:
Bekräfta att autentisering har angetts till Ingen autentisering.
Om ett alternativ för att välja en Target Framework- visas väljer du den senaste 3.x-versionen.
Adressfältet visar localhost:port# och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. När Visual Studio skapar ett webbprojekt används en slumpmässig port för webbservern.
Om du startar appen utan att felsöka genom att välja Ctrl+F5 kan du:
Gör kodändringar.
Spara filen.
Uppdatera webbläsaren snabbt och se kodändringarna.
Du kan starta appen i felsöknings- eller icke-felsökningsläge via menyalternativet Felsök:
Du kan felsöka appen genom att välja knappen IIS Express
Följande bild visar appen:
Välj Ctrl+F5 för att köra appen utan att felsöka.
Lita på HTTPS-utvecklingscertifikatet genom att köra följande kommando:
dotnet dev-certs https --trust
Föregående kommando kräver .NET 9 SDK eller senare i Linux. För Linux på .NET 8.0.401 SDK och tidigare kan du läsa dokumentationen för Linux-distributionen för att lita på ett certifikat.
Föregående kommando visar följande dialogruta, om certifikatet inte tidigare var betrott.
dialogrutan:
Välj Ja om du samtycker till att lita på utvecklingscertifikatet.
Mer information finns i avsnittet Lita på ASP.NET Core HTTPS-utvecklingscertifikatet i artikeln Framtvinga SSL-.
Adressfältet visar localhost:port:5001 och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. Localhost hanterar endast webbbegäranden från den lokala datorn.
Om du startar appen utan att felsöka genom att välja Ctrl+F5 kan du:
Gör kodändringar.
Spara filen.
Uppdatera webbläsaren snabbt och se kodändringarna.
Välj Kör>Starta utan att felsöka för att starta appen.
Visual Studio för Mac: startar Kestrel server, startar en webbläsare och navigerar till http://localhost:port, där port är ett slumpmässigt valt portnummer.
Visual Studio för Mac visar följande popup-fönster:
Välj Ja om du litar på utvecklingscertifikatet.
Följande dialogruta visas:
Ange ditt lösenord och välj OK
Välj Ja om du samtycker till att lita på utvecklingscertifikatet.
Adressfältet visar localhost:port# och inte något som liknar example.com. Standardvärdnamnet för den lokala datorn är localhost. När Visual Studio skapar ett webbprojekt används en slumpmässig port för webbservern. När du kör appen visas ett annat portnummer.
Du kan starta appen i felsökningsläge eller icke-felsökningsläge från menyn Kör.
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.