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. För den senaste versionen, se .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.
För den senaste versionen, se .NET 9-versionen av denna artikel .
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.
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. Kapitalisering behöver 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 9.0 (Standardstöd).
Kontrollera att Använd inte översta nivåns 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ä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, förutsatt att certifikatet inte tidigare 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.
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 och visar filmdata. Du lär dig hur:
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 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.
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 översta nivåns uttalanden är avmarkerat.
Välj Fortsätt.
Ange MvcMovie som Projektnamn. Det är viktigt att namnge projektet MvcMovie. Stor bokstav behöver 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.
Det föregående kommandot visar följande dialogruta, om certifikatet inte tidigare var pålitligt.
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 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 och visar filmdata. Du lär dig hur:
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 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.
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 översta nivåns uttalanden är avmarkerat.
Välj Fortsätt.
Ange MvcMovie som Projektnamn. Det är viktigt att namnge projektet MvcMovie. Stor bokstav behöver matcha varje namespace när kod kopieras.
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, om certifikatet inte tidigare var betrodd.
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 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 och visar filmdata. Du lär dig hur:
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.
För Visual Studio för Mac, se .NET 7-versionen av den här självstudien.
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. Stor bokstav behöver 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ö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.
Se .NET 7-versionen av denna handledning för Visual Studio för Mac.
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, om certifikatet inte tidigare har betrotts.
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 handledningen.
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 och visar filmdata. Du lär dig hur:
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 för varje förekomst av namespace vid kopiering av kod.
Välj Skapa.
I dialogrutan Skapa ett nytt ASP.NET Core-webbprogram väljer du:
.NET Core och ASP.NET Core 5.0 i listrutorna.
ASP.NET Core Webbapplikation (Model-View-Controller).
Ä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ökningsresurser väljer du Visa>Kommandopaletten och skriver ".NET" i sökrutan. Välj kommandot .NET: Generate Assets for Build and Debug från listan med kommandon.
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, om certifikatet inte tidigare var pålitligt.
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 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 och visar filmdata. Du lär dig hur:
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 är inställd på 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 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 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 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: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öknings- 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.