Nie jest to najnowsza wersja tego artykułu. Aby zapoznać się z bieżącą wersją, zobacz wersję tego artykułu platformy .NET 9.
Ostrzeżenie
Ta wersja ASP.NET Core nie jest już obsługiwana. Aby uzyskać więcej informacji, zobacz zasady pomocy technicznej platformy .NET i platformy .NET Core. Aby zapoznać się z bieżącą wersją, zobacz wersję tego artykułu platformy .NET 9.
Ważne
Te informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany, zanim zostanie wydany komercyjnie. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Aby zapoznać się z bieżącą wersją, zobacz wersję tego artykułu platformy .NET 9.
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz ASP.NET Core tworzenia aplikacji internetowych, rozważ Razor wersję strony tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika podstawowego ASP.NET, który porównuje Razor strony, MVC i Blazor na potrzeby tworzenia interfejsu użytkownika.
Jest to pierwszy samouczek serii, który uczy ASP.NET Core MVC web development z kontrolerami i widokami.
Na końcu serii będziesz mieć aplikację, która zarządza, weryfikuje i wyświetla dane filmu. Dowiedz się, jak odbywa się:
Możesz postępować zgodnie z instrukcjami programu Visual Studio Code w systemach macOS, Linux lub Windows. Zmiany mogą być wymagane, jeśli używasz zintegrowanego środowiska projektowego (IDE) innego niż Visual Studio Code.
Uruchom program Visual Studio i wybierz pozycję Utwórz nowy projekt.
W oknie dialogowym Tworzenie nowego projektu wybierz pozycję ASP.NET Core Web App (Model-View-Controller)>Dalej.
W oknie dialogowym Konfigurowanie nowego projektu:
Wprowadź MvcMovie wartość w polu Nazwa projektu. Ważne jest, aby nazwać projekt MvcFilm. Wielkość liter musi być zgodna z każdym namespace , gdy kod jest kopiowany.
Lokalizację projektu można ustawić na dowolne miejsce.
Wybierz Dalej.
W oknie dialogowym Dodatkowe informacje:
Wybierz pozycję .NET 9.0 (wersja zapoznawcza).
Sprawdź, czy nie używaj instrukcji najwyższego poziomu jest niezaznaczone.
Program Visual Studio używa domyślnego szablonu projektu dla utworzonego projektu MVC. Utworzony projekt:
To działająca aplikacja.
Jest podstawowym projektem startowym.
W tym samouczku założono znajomość programu VS Code. Aby uzyskać więcej informacji, zobacz Wprowadzenie do programu VS Code i pomocy programu Visual Studio Code.
Przejdź do katalogu (cd), który będzie zawierać projekt. Projekt można znaleźć w dowolnym miejscu.
Uruchom następujące polecenia:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Polecenie dotnet new tworzy nowy projekt ASP.NET Core MVC w folderze MvcFilm .
Polecenie code otwiera folder projektu MvcFilm w bieżącym wystąpieniu programu Visual Studio Code.
Program Visual Studio Code może wyświetlić okno dialogowe z pytaniem: Czy ufasz autorom plików w tym folderze?
Jeśli ufasz wszystkim plikom w folderze nadrzędnym, wybierz pozycję Ufaj autorom wszystkich plików w folderze nadrzędnym.
Wybierz pozycję Tak. Ufam autorom , ponieważ folder projektu zawiera pliki wygenerowane przez platformę .NET.
Gdy program Visual Studio Code zażąda dodania zasobów do kompilowania i debugowania projektu, wybierz pozycję Tak. Jeśli program Visual Studio Code nie oferuje dodawania zasobów kompilacji i debugowania, wybierz pozycję Wyświetl>paletę poleceń i wpisz ".NET" w polu wyszukiwania. Z listy poleceń wybierz .NET: Generate Assets for Build and Debug polecenie .
Program Visual Studio Code dodaje .vscode folder z wygenerowanymi launch.json plikami i tasks.json .
Naciśnij Ctrl+F5, aby uruchomić aplikację bez debugera.
Program Visual Studio wyświetla następujące okno dialogowe, gdy projekt nie jest jeszcze skonfigurowany do używania protokołu SSL:
Wybierz pozycję Tak , jeśli ufasz certyfikatowi SSL usług IIS Express.
Zostanie wyświetlone następujące okno dialogowe:
Wybierz pozycję Tak, jeśli wyrażasz zgodę na zaufanie certyfikatowi programistycznemu.
Aby uzyskać informacje na temat zaufania przeglądarce Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Program Visual Studio uruchamia aplikację i otwiera domyślną przeglądarkę.
Na pasku adresu jest wyświetlana localhost:<port#> wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Podczas tworzenia projektu internetowego w programie Visual Studio dla serwera internetowego jest używany losowy port.
Uruchamianie aplikacji bez debugowania przez naciśnięcie Ctrl+F5 umożliwia:
Wprowadź zmiany w kodzie.
Zapisz plik.
Szybkie odświeżanie przeglądarki i wyświetlanie zmian w kodzie.
Aplikację można uruchomić w trybie debugowania lub innym niż debugowanie z menu Debugowanie :
Aplikację można debugować, wybierając przycisk https na pasku narzędzi:
Na poniższej ilustracji przedstawiono aplikację:
Zamknij okno przeglądarki. Program Visual Studio zatrzyma aplikację.
Powyższe polecenie wymaga zestawu .NET 9 SDK lub nowszego w systemie Linux. W przypadku systemu Linux na platformie .NET 8.0.401 SDK i starszych wersjach zobacz dokumentację dystrybucji systemu Linux, aby ufać certyfikatowi.
Poprzednie polecenie wyświetla następujące okno dialogowe, pod warunkiem, że certyfikat nie był wcześniej zaufany:
Wybierz pozycję Tak, jeśli wyrażasz zgodę na zaufanie certyfikatowi programistycznemu.
Aby uzyskać więcej informacji, zobacz sekcję Trust the ASP.NET Core HTTPS development certificate (Ufaj certyfikatowi programistycznemu ASP.NET Core HTTPS) artykułu Wymuszanie protokołu SSL .
Aby uzyskać informacje na temat zaufania przeglądarce Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
W programie Visual Studio Code naciśnij Ctrl+F5 (Windows)/+^F5 (macOS), aby uruchomić aplikację bez debugowania.
Na pasku adresu jest wyświetlana localhost:<port#> wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Host lokalny obsługuje tylko żądania internetowe z komputera lokalnego.
Uruchamianie aplikacji bez debugowania przez wybranie Ctrl+F5 umożliwia:
Wprowadź zmiany w kodzie.
Zapisz plik.
Szybkie odświeżanie przeglądarki i wyświetlanie zmian w kodzie.
Zamknij okno przeglądarki.
W programie Visual Studio Code z menu Uruchom wybierz pozycję Zatrzymaj debugowanie lub naciśnij Shift+F5, aby zatrzymać aplikację.
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz ASP.NET Core tworzenia aplikacji internetowych, rozważ Razor wersję strony tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika podstawowego ASP.NET, który porównuje Razor strony, MVC i Blazor na potrzeby tworzenia interfejsu użytkownika.
Jest to pierwszy samouczek serii, który uczy ASP.NET Core MVC web development z kontrolerami i widokami.
Na końcu serii będziesz mieć aplikację, która zarządza danymi filmowymi i wyświetla je. Dowiedz się, jak odbywa się:
W przypadku funkcji programistycznych platformy ASP.NET Core, takich jak tworzenie projektu, w instrukcjach programu Visual Studio Code wykorzystywany jest interfejs wiersza polecenia platformy .NET. Można postępować według tych instrukcji w systemach macOS, Linux lub Windows oraz w przypadku każdego edytora kodu. Jeśli korzystasz z programu innego niż Visual Studio Code, konieczne mogą być drobne zmiany.
Firma Microsoft ogłosiła wycofanie Visual Studio dla komputerów Mac. Visual Studio dla komputerów Mac nie będą już obsługiwane od 31 sierpnia 2024 r. Alternatywy obejmują:
Uruchom program Visual Studio i wybierz pozycję Utwórz nowy projekt.
W oknie dialogowym Tworzenie nowego projektu wybierz pozycję ASP.NET Core Web App (Model-View-Controller)>Dalej.
W oknie dialogowym Konfigurowanie nowego projektu:
Wprowadź MvcMovie wartość w polu Nazwa projektu. Ważne jest, aby nazwać projekt MvcFilm. Wielkość liter musi być zgodna z każdym namespace , gdy kod jest kopiowany.
Lokalizację projektu można ustawić na dowolne miejsce.
Wybierz Dalej.
W oknie dialogowym Dodatkowe informacje:
Wybierz pozycję .NET 8.0 (obsługa długoterminowa).
Sprawdź, czy nie używaj instrukcji najwyższego poziomu jest niezaznaczone.
Program Visual Studio używa domyślnego szablonu projektu dla utworzonego projektu MVC. Utworzony projekt:
To działająca aplikacja.
Jest podstawowym projektem startowym.
W tym samouczku założono znajomość programu VS Code. Aby uzyskać więcej informacji, zobacz Wprowadzenie do programu VS Code i pomocy programu Visual Studio Code.
Przejdź do katalogu (cd), który będzie zawierać projekt. Projekt można znaleźć w dowolnym miejscu.
Uruchom następujące polecenia:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Polecenie dotnet new tworzy nowy projekt ASP.NET Core MVC w folderze MvcFilm .
Polecenie code otwiera folder projektu MvcFilm w bieżącym wystąpieniu programu Visual Studio Code.
Program Visual Studio Code może wyświetlić okno dialogowe z pytaniem: Czy ufasz autorom plików w tym folderze?
Jeśli ufasz wszystkim plikom w folderze nadrzędnym, wybierz pozycję Ufaj autorom wszystkich plików w folderze nadrzędnym.
Wybierz pozycję Tak. Ufam autorom , ponieważ folder projektu zawiera pliki wygenerowane przez platformę .NET.
Gdy program Visual Studio Code zażąda dodania zasobów do kompilowania i debugowania projektu, wybierz pozycję Tak. Jeśli program Visual Studio Code nie oferuje dodawania zasobów kompilacji i debugowania, wybierz pozycję Wyświetl>paletę poleceń i wpisz ".NET" w polu wyszukiwania. Z listy poleceń wybierz .NET: Generate Assets for Build and Debug polecenie .
Program Visual Studio Code dodaje .vscode folder z wygenerowanymi launch.json plikami i tasks.json .
Wybierz pozycję Plik>nowy projekt....
Wybierz pozycję Aplikacja internetowa aplikacji internetowej i aplikacji>konsolowej>(Model-View-Controller)>Kontynuuj.
W oknie dialogowym Konfigurowanie nowej aplikacji internetowej (Model-View-Controller):
Wybierz pozycję .NET 8.0 dla platformy docelowej.
Sprawdź, czy nie używaj instrukcji najwyższego poziomu jest niezaznaczone.
Wybierz Kontynuuj.
Wprowadź MvcMovie wartość w polu Nazwa projektu. Ważne jest, aby nazwać projekt MvcFilm. Wielkość liter musi być zgodna z każdym namespace , gdy kod jest kopiowany.
Lokalizację projektu można ustawić na dowolne miejsce.
Naciśnij Ctrl+F5, aby uruchomić aplikację bez debugera.
Program Visual Studio wyświetla następujące okno dialogowe, gdy projekt nie jest jeszcze skonfigurowany do używania protokołu SSL:
Wybierz pozycję Tak , jeśli ufasz certyfikatowi SSL usług IIS Express.
Zostanie wyświetlone następujące okno dialogowe:
Wybierz pozycję Tak, jeśli wyrażasz zgodę na zaufanie certyfikatowi programistycznemu.
Aby uzyskać informacje na temat zaufania przeglądarce Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Program Visual Studio uruchamia aplikację i otwiera domyślną przeglądarkę.
Na pasku adresu jest wyświetlana localhost:<port#> wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Podczas tworzenia projektu internetowego w programie Visual Studio dla serwera internetowego jest używany losowy port.
Uruchamianie aplikacji bez debugowania przez naciśnięcie Ctrl+F5 umożliwia:
Wprowadź zmiany w kodzie.
Zapisz plik.
Szybkie odświeżanie przeglądarki i wyświetlanie zmian w kodzie.
Aplikację można uruchomić w trybie debugowania lub innym niż debugowanie z menu Debugowanie :
Aplikację można debugować, wybierając przycisk https na pasku narzędzi:
Na poniższej ilustracji przedstawiono aplikację:
Zamknij okno przeglądarki. Program Visual Studio zatrzyma aplikację.
Powyższe polecenie wymaga zestawu .NET 9 SDK lub nowszego w systemie Linux. W przypadku systemu Linux na platformie .NET 8.0.401 SDK i starszych wersjach zobacz dokumentację dystrybucji systemu Linux, aby ufać certyfikatowi.
Poprzednie polecenie wyświetla następujące okno dialogowe, pod warunkiem, że certyfikat nie był wcześniej zaufany:
Wybierz pozycję Tak, jeśli wyrażasz zgodę na zaufanie certyfikatowi programistycznemu.
Aby uzyskać więcej informacji, zobacz sekcję Trust the ASP.NET Core HTTPS development certificate (Ufaj certyfikatowi programistycznemu ASP.NET Core HTTPS) artykułu Wymuszanie protokołu SSL .
Aby uzyskać informacje na temat zaufania przeglądarce Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
W programie Visual Studio Code naciśnij Ctrl+F5 (Windows)/+^F5 (macOS), aby uruchomić aplikację bez debugowania.
Na pasku adresu jest wyświetlana localhost:<port#> wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Host lokalny obsługuje tylko żądania internetowe z komputera lokalnego.
Uruchamianie aplikacji bez debugowania przez wybranie Ctrl+F5 umożliwia:
Wprowadź zmiany w kodzie.
Zapisz plik.
Szybkie odświeżanie przeglądarki i wyświetlanie zmian w kodzie.
Zamknij okno przeglądarki.
W programie Visual Studio Code z menu Uruchom wybierz pozycję Zatrzymaj debugowanie lub naciśnij Shift+F5, aby zatrzymać aplikację.
Wybierz pozycję Opcja+Polecenie+Powrót, aby uruchomić aplikację bez debugera.
Przechodzi do http://localhost:portlokalizacji , gdzie port jest losowo wybranym numerem portu , ustawiany podczas tworzenia projektu internetowego przez program Visual Studio.
Visual Studio dla komputerów Mac zostanie wyświetlone następujące okno podręczne:
Wybierz pozycję Zainstaluj i ufaj , jeśli ufasz certyfikatowi programistycznemu.
Zostanie wyświetlone następujące okno dialogowe:
Wprowadź hasło i wybierz pozycję Aktualizuj ustawienia.
Na pasku adresu jest wyświetlana localhost:<port#> wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Host lokalny obsługuje tylko żądania internetowe z komputera lokalnego.
Aplikację można uruchomić w trybie debugowania lub innym niż debugowanie z menu Debugowanie .
Na poniższej ilustracji przedstawiono aplikację:
Zamknij okno przeglądarki. Visual Studio dla komputerów Mac zatrzyma aplikację.
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz ASP.NET Core tworzenia aplikacji internetowych, rozważ Razor wersję strony tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika podstawowego ASP.NET, który porównuje Razor strony, MVC i Blazor na potrzeby tworzenia interfejsu użytkownika.
Jest to pierwszy samouczek serii, który uczy ASP.NET Core MVC web development z kontrolerami i widokami.
Na końcu serii będziesz mieć aplikację, która zarządza danymi filmowymi i wyświetla je. Dowiedz się, jak odbywa się:
W przypadku funkcji programistycznych platformy ASP.NET Core, takich jak tworzenie projektu, w instrukcjach programu Visual Studio Code wykorzystywany jest interfejs wiersza polecenia platformy .NET. Można postępować według tych instrukcji w systemach macOS, Linux lub Windows oraz w przypadku każdego edytora kodu. Jeśli korzystasz z programu innego niż Visual Studio Code, konieczne mogą być drobne zmiany.
Firma Microsoft ogłosiła wycofanie Visual Studio dla komputerów Mac. Visual Studio dla komputerów Mac nie będą już obsługiwane od 31 sierpnia 2024 r. Alternatywy obejmują:
Uruchom program Visual Studio i wybierz pozycję Utwórz nowy projekt.
W oknie dialogowym Tworzenie nowego projektu wybierz pozycję ASP.NET Core Web App (Model-View-Controller)>Dalej.
W oknie dialogowym Konfigurowanie nowego projektu:
Wprowadź MvcMovie wartość w polu Nazwa projektu. Ważne jest, aby nazwać projekt MvcFilm. Wielkość liter musi być zgodna z każdym namespace , gdy kod jest kopiowany.
Lokalizację projektu można ustawić na dowolne miejsce.
Wybierz Dalej.
W oknie dialogowym Dodatkowe informacje:
Wybierz pozycję .NET 7.0.
Sprawdź, czy nie używaj instrukcji najwyższego poziomu jest niezaznaczone.
Przejdź do katalogu (cd), który będzie zawierać projekt. Projekt można znaleźć w dowolnym miejscu.
Uruchom następujące polecenia:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Polecenie dotnet new tworzy nowy projekt ASP.NET Core MVC w folderze MvcFilm .
Polecenie code otwiera folder projektu MvcFilm w bieżącym wystąpieniu programu Visual Studio Code.
Program Visual Studio Code może wyświetlić okno dialogowe z pytaniem: Czy ufasz autorom plików w tym folderze?
Jeśli ufasz wszystkim plikom w folderze nadrzędnym, wybierz pozycję Ufaj autorom wszystkich plików w folderze nadrzędnym.
Wybierz pozycję Tak. Ufam autorom , ponieważ folder projektu zawiera pliki wygenerowane przez platformę .NET.
Gdy program Visual Studio Code zażąda dodania zasobów do kompilowania i debugowania projektu, wybierz pozycję Tak. Jeśli program Visual Studio Code nie oferuje dodawania zasobów kompilacji i debugowania, wybierz pozycję Wyświetl>paletę poleceń i wpisz ".NET" w polu wyszukiwania. Z listy poleceń wybierz .NET: Generate Assets for Build and Debug polecenie .
Program Visual Studio Code dodaje .vscode folder z wygenerowanymi launch.json plikami i tasks.json .
Uruchom Visual Studio dla komputerów Mac i wybierz pozycję Plik>nowy projekt....
W Visual Studio dla komputerów Mac wybierz pozycję Web and Console>App>Web Application (Model-View-Controller)>Kontynuuj.
W oknie dialogowym Konfigurowanie nowej aplikacji internetowej (Model-View-Controller):
Wybierz pozycję .NET 7.0 dla platformy docelowej.
Sprawdź, czy nie używaj instrukcji najwyższego poziomu jest niezaznaczone.
Wybierz Kontynuuj.
Wprowadź MvcMovie wartość w polu Nazwa projektu. Ważne jest, aby nazwać projekt MvcFilm. Wielkość liter musi być zgodna z każdym namespace , gdy kod jest kopiowany.
Lokalizację projektu można ustawić na dowolne miejsce.
Naciśnij Ctrl+F5, aby uruchomić aplikację bez debugera. Program Visual Studio wyświetla następujące okno dialogowe, gdy projekt nie jest jeszcze skonfigurowany do używania protokołu SSL:Wybierz pozycję Tak, jeśli ufasz certyfikatowi SSL usług IIS Express. Zostanie wyświetlone następujące okno dialogowe: Wybierz pozycję Tak, jeśli zgadzasz się ufać certyfikatowi programistycznemu. Aby uzyskać informacje na temat zaufania przeglądarce Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Program Visual Studio uruchamia aplikację i otwiera domyślną przeglądarkę.
Na pasku adresu jest wyświetlana localhost:<port#> wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Podczas tworzenia projektu internetowego w programie Visual Studio dla serwera internetowego jest używany losowy port.
Uruchamianie aplikacji bez debugowania przez naciśnięcie Ctrl+F5 umożliwia:
Wprowadź zmiany w kodzie.
Zapisz plik.
Szybkie odświeżanie przeglądarki i wyświetlanie zmian w kodzie.
Aplikację można uruchomić w trybie debugowania lub innym niż debugowanie z menu Debugowanie :
Aplikację można debugować, wybierając przycisk https na pasku narzędzi:
Na poniższej ilustracji przedstawiono aplikację:
Zamknij okno przeglądarki. Program Visual Studio zatrzyma aplikację.
Powyższe polecenie wymaga zestawu .NET 9 SDK lub nowszego w systemie Linux. W przypadku systemu Linux na platformie .NET 8.0.401 SDK i starszych wersjach zobacz dokumentację dystrybucji systemu Linux, aby ufać certyfikatowi.
Poprzednie polecenie wyświetla następujące okno dialogowe, pod warunkiem, że certyfikat nie był wcześniej zaufany:
Wybierz pozycję Tak, jeśli wyrażasz zgodę na zaufanie certyfikatowi programistycznemu.
Aby uzyskać więcej informacji, zobacz sekcję Trust the ASP.NET Core HTTPS development certificate (Ufaj certyfikatowi programistycznemu ASP.NET Core HTTPS) artykułu Wymuszanie protokołu SSL .
Aby uzyskać informacje na temat zaufania przeglądarce Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
W programie Visual Studio Code naciśnij Ctrl+F5 (Windows)/+^F5 (macOS), aby uruchomić aplikację bez debugowania.
Na pasku adresu jest wyświetlana localhost:<port#> wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Host lokalny obsługuje tylko żądania internetowe z komputera lokalnego.
Uruchamianie aplikacji bez debugowania przez wybranie Ctrl+F5 umożliwia:
Wprowadź zmiany w kodzie.
Zapisz plik.
Szybkie odświeżanie przeglądarki i wyświetlanie zmian w kodzie.
Zamknij okno przeglądarki.
W programie Visual Studio Code z menu Uruchom wybierz pozycję Zatrzymaj debugowanie lub naciśnij Shift+F5, aby zatrzymać aplikację.
Wybierz pozycję Opcja+Polecenie+Powrót, aby uruchomić aplikację bez debugera.
Przechodzi do http://localhost:portlokalizacji , gdzie port jest losowo wybranym numerem portu , ustawiany podczas tworzenia projektu internetowego przez program Visual Studio.
Visual Studio dla komputerów Mac zostanie wyświetlone następujące okno podręczne:
Wybierz pozycję Zainstaluj i ufaj , jeśli ufasz certyfikatowi programistycznemu.
Zostanie wyświetlone następujące okno dialogowe:
Wprowadź hasło i wybierz pozycję Aktualizuj ustawienia.
Na pasku adresu jest wyświetlana localhost:<port#> wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Host lokalny obsługuje tylko żądania internetowe z komputera lokalnego.
Aplikację można uruchomić w trybie debugowania lub innym niż debugowanie z menu Debugowanie .
Na poniższej ilustracji przedstawiono aplikację:
Zamknij okno przeglądarki. Visual Studio dla komputerów Mac zatrzyma aplikację.
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz ASP.NET Core tworzenia aplikacji internetowych, rozważ Razor wersję strony tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika podstawowego ASP.NET, który porównuje Razor strony, MVC i Blazor na potrzeby tworzenia interfejsu użytkownika.
Jest to pierwszy samouczek serii, który uczy ASP.NET Core MVC web development z kontrolerami i widokami.
Na końcu serii będziesz mieć aplikację, która zarządza danymi filmowymi i wyświetla je. Dowiedz się, jak odbywa się:
W przypadku funkcji programistycznych platformy ASP.NET Core, takich jak tworzenie projektu, w instrukcjach programu Visual Studio Code wykorzystywany jest interfejs wiersza polecenia platformy .NET. Można postępować według tych instrukcji w systemach macOS, Linux lub Windows oraz w przypadku każdego edytora kodu. Jeśli korzystasz z programu innego niż Visual Studio Code, konieczne mogą być drobne zmiany.
Aby uzyskać Visual Studio dla komputerów Mac, zobacz wersję tego samouczka platformy .NET 7.
Uruchom program Visual Studio i wybierz pozycję Utwórz nowy projekt.
W oknie dialogowym Tworzenie nowego projektu wybierz pozycję ASP.NET Core Web App (Model-View-Controller)>Dalej.
W oknie dialogowym Konfigurowanie nowego projektu wprowadź wartość MvcMovie w polu Nazwa projektu. Ważne jest, aby nazwać projekt MvcFilm. Wielkość liter musi być zgodna z każdym namespace , gdy kod jest kopiowany.
Wybierz Dalej.
W oknie dialogowym Dodatkowe informacje wybierz pozycję .NET 6.0 (obsługa długoterminowa).
Program Visual Studio używa domyślnego szablonu projektu dla utworzonego projektu MVC. Utworzony projekt:
To działająca aplikacja.
Jest podstawowym projektem startowym.
W tym samouczku założono znajomość programu VS Code. Aby uzyskać więcej informacji, zobacz Wprowadzenie do programu VS Code i pomocy programu Visual Studio Code.
Przejdź do katalogu (cd), który będzie zawierać projekt.
Uruchom następujące polecenia:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Polecenie dotnet new tworzy nowy projekt ASP.NET Core MVC w folderze MvcFilm .
Polecenie code otwiera folder projektu MvcFilm w bieżącym wystąpieniu programu Visual Studio Code.
Program Visual Studio Code może wyświetlić okno dialogowe z pytaniem: Czy ufasz autorom plików w tym folderze?
Jeśli ufasz wszystkim plikom w folderze nadrzędnym, wybierz pozycję Ufaj autorom wszystkich plików w folderze nadrzędnym.
Wybierz pozycję Tak. Ufam autorom , ponieważ folder projektu zawiera pliki wygenerowane przez platformę .NET.
Gdy program Visual Studio Code zażąda dodania zasobów do kompilowania i debugowania projektu, wybierz pozycję Tak. Jeśli program Visual Studio Code nie oferuje dodawania zasobów kompilacji i debugowania, wybierz pozycję Wyświetl>paletę poleceń i wpisz ".NET" w polu wyszukiwania. Z listy poleceń wybierz .NET: Generate Assets for Build and Debug polecenie .
Program Visual Studio Code dodaje .vscode folder z wygenerowanymi launch.json plikami i tasks.json .
Aby uzyskać Visual Studio dla komputerów Mac, zobacz wersję tego samouczka platformy .NET 7.
Naciśnij Ctrl+F5, aby uruchomić aplikację bez debugera.
Program Visual Studio wyświetla następujące okno dialogowe, gdy projekt nie jest jeszcze skonfigurowany do używania protokołu SSL:
Wybierz pozycję Tak , jeśli ufasz certyfikatowi SSL usług IIS Express.
Zostanie wyświetlone następujące okno dialogowe:
Wybierz pozycję Tak, jeśli wyrażasz zgodę na zaufanie certyfikatowi programistycznemu.
Aby uzyskać informacje na temat zaufania przeglądarce Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Program Visual Studio uruchamia aplikację i otwiera domyślną przeglądarkę.
Na pasku adresu jest wyświetlana localhost:<port#> wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Podczas tworzenia projektu internetowego w programie Visual Studio dla serwera internetowego jest używany losowy port.
Uruchamianie aplikacji bez debugowania przez wybranie Ctrl+F5 umożliwia:
Wprowadź zmiany w kodzie.
Zapisz plik.
Szybkie odświeżanie przeglądarki i wyświetlanie zmian w kodzie.
Aplikację można uruchomić w trybie debugowania lub innym niż debugowanie z menu Debugowanie :
Aplikację można debugować, wybierając przycisk MvcFilm na pasku narzędzi:
Powyższe polecenie wymaga zestawu .NET 9 SDK lub nowszego w systemie Linux. W przypadku systemu Linux na platformie .NET 8.0.401 SDK i starszych wersjach zobacz dokumentację dystrybucji systemu Linux, aby ufać certyfikatowi.
Poprzednie polecenie wyświetla następujące okno dialogowe, pod warunkiem, że certyfikat nie był wcześniej zaufany:
Wybierz pozycję Tak, jeśli wyrażasz zgodę na zaufanie certyfikatowi programistycznemu.
Aby uzyskać więcej informacji, zobacz sekcję Trust the ASP.NET Core HTTPS development certificate (Ufaj certyfikatowi programistycznemu ASP.NET Core HTTPS) artykułu Wymuszanie protokołu SSL .
Aby uzyskać informacje na temat zaufania przeglądarce Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Na pasku adresu jest wyświetlana localhost:<port#> wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Host lokalny obsługuje tylko żądania internetowe z komputera lokalnego.
Uruchamianie aplikacji bez debugowania przez wybranie Ctrl+F5 umożliwia:
Wprowadź zmiany w kodzie.
Zapisz plik.
Szybkie odświeżanie przeglądarki i wyświetlanie zmian w kodzie.
Aby uzyskać Visual Studio dla komputerów Mac, zobacz wersję tego samouczka platformy .NET 7.
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz ASP.NET Core tworzenia aplikacji internetowych, rozważ Razor wersję strony tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika podstawowego ASP.NET, który porównuje Razor strony, MVC i Blazor na potrzeby tworzenia interfejsu użytkownika.
Jest to pierwszy samouczek serii, który uczy ASP.NET Core MVC web development z kontrolerami i widokami.
Na końcu serii będziesz mieć aplikację, która zarządza danymi filmowymi i wyświetla je. Dowiedz się, jak odbywa się:
W przypadku funkcji programistycznych platformy ASP.NET Core, takich jak tworzenie projektu, w instrukcjach programu Visual Studio Code wykorzystywany jest interfejs wiersza polecenia platformy .NET. Można postępować według tych instrukcji w systemach macOS, Linux lub Windows oraz w przypadku każdego edytora kodu. Jeśli korzystasz z programu innego niż Visual Studio Code, konieczne mogą być drobne zmiany.
Uruchom program Visual Studio i wybierz pozycję Utwórz nowy projekt.
W oknie dialogowym Tworzenie nowego projektu wybierz pozycję ASP.NET Core Web Application>Next (Dalej).
W oknie dialogowym Konfigurowanie nowego projektu wprowadź wartość MvcMovie w polu Nazwa projektu. Ważne jest, aby nazwać projekt MvcFilm. Wielkość liter musi być zgodna z poszczególnymi namespace dopasowaniami podczas kopiowania kodu.
Wybierz pozycję Utwórz.
W oknie dialogowym Tworzenie nowej aplikacji internetowej platformy ASP.NET Core wybierz pozycję:
Platforma .NET Core i ASP.NET Core 5.0 na listach rozwijanych.
Przejdź do katalogu (cd), który będzie zawierać projekt.
Uruchom następujące polecenia:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Polecenie dotnet new tworzy nowy projekt ASP.NET Core MVC w folderze MvcFilm .
Polecenie code otwiera folder projektu MvcFilm w bieżącym wystąpieniu programu Visual Studio Code.
Program Visual Studio Code może wyświetlić okno dialogowe z pytaniem: Czy ufasz autorom plików w tym folderze?
Jeśli ufasz wszystkim plikom w folderze nadrzędnym, wybierz pozycję Ufaj autorom wszystkich plików w folderze nadrzędnym.
Wybierz pozycję Tak. Ufam autorom , ponieważ folder projektu zawiera pliki wygenerowane przez platformę .NET.
Gdy program Visual Studio Code zażąda dodania zasobów do kompilowania i debugowania projektu, wybierz pozycję Tak. Jeśli program Visual Studio Code nie oferuje dodawania zasobów kompilacji i debugowania, wybierz pozycję Wyświetl>paletę poleceń i wpisz ".NET" w polu wyszukiwania. Z listy poleceń wybierz .NET: Generate Assets for Build and Debug polecenie .
Program Visual Studio Code dodaje .vscode folder z wygenerowanymi launch.json plikami i tasks.json .
Wybierz pozycję Plik>nowe rozwiązanie.
W Visual Studio dla komputerów Mac starszej niż wersja 8.6 wybierz pozycję Aplikacja internetowa aplikacji>.NET Core>(Model-View-Controller)>Dalej. W wersji 8.6 lub nowszej wybierz pozycję Aplikacja internetowa aplikacji internetowej i konsoli>>(Model-View-Controller)>Dalej.
W oknie dialogowym Konfigurowanie nowej aplikacji internetowej:
Upewnij się, że dla uwierzytelniania ustawiono wartość Brak uwierzytelniania.
Jeśli zostanie wyświetlona opcja wybrania platformy docelowej, wybierz najnowszą wersję 5.x.
Wybierz Dalej.
Nadaj projektowi nazwę MvcFilm, a następnie wybierz pozycję Utwórz.
Na pasku adresu jest wyświetlana localhost:port# wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Podczas tworzenia projektu internetowego w programie Visual Studio dla serwera internetowego jest używany losowy port.
Uruchamianie aplikacji bez debugowania przez wybranie Ctrl+F5 umożliwia:
Wprowadź zmiany w kodzie.
Zapisz plik.
Szybkie odświeżanie przeglądarki i wyświetlanie zmian w kodzie.
Aplikację można uruchomić w trybie debugowania lub innym niż debugowanie w elemencie menu Debugowanie :
Aplikację można debugować, wybierając przycisk IIS Express
Powyższe polecenie wymaga zestawu .NET 9 SDK lub nowszego w systemie Linux. W przypadku systemu Linux na platformie .NET 8.0.401 SDK i starszych wersjach zobacz dokumentację dystrybucji systemu Linux, aby ufać certyfikatowi.
Poprzednie polecenie wyświetla następujące okno dialogowe, pod warunkiem, że certyfikat nie był wcześniej zaufany:
Wybierz pozycję Tak, jeśli wyrażasz zgodę na zaufanie certyfikatowi programistycznemu.
Aby uzyskać więcej informacji, zobacz sekcję Trust the ASP.NET Core HTTPS development certificate (Ufaj certyfikatowi programistycznemu ASP.NET Core HTTPS) artykułu Wymuszanie protokołu SSL .
Aby uzyskać informacje na temat zaufania przeglądarce Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Na pasku adresu jest wyświetlana localhost:port:5001 wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Host lokalny obsługuje tylko żądania internetowe z komputera lokalnego.
Uruchamianie aplikacji bez debugowania przez wybranie Ctrl+F5 umożliwia:
Wprowadź zmiany w kodzie.
Zapisz plik.
Szybkie odświeżanie przeglądarki i wyświetlanie zmian w kodzie.
Wybierz pozycję Uruchom>uruchom bez debugowania, aby uruchomić aplikację.
Na pasku adresu jest wyświetlana localhost:port# wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Podczas tworzenia projektu internetowego w programie Visual Studio dla serwera internetowego jest używany losowy port.
Aplikację można uruchomić w trybie debugowania lub innym niż debugowanie z menu Uruchom .
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz ASP.NET Core tworzenia aplikacji internetowych, rozważ Razor wersję strony tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika podstawowego ASP.NET, który porównuje Razor strony, MVC i Blazor na potrzeby tworzenia interfejsu użytkownika.
Jest to pierwszy samouczek serii, który uczy ASP.NET Core MVC web development z kontrolerami i widokami.
Na końcu serii będziesz mieć aplikację, która zarządza danymi filmowymi i wyświetla je. Dowiedz się, jak odbywa się:
W przypadku funkcji programistycznych platformy ASP.NET Core, takich jak tworzenie projektu, w instrukcjach programu Visual Studio Code wykorzystywany jest interfejs wiersza polecenia platformy .NET. Można postępować według tych instrukcji na dowolnej platformie (w systemach macOS, Linux lub Windows) oraz w przypadku każdego edytora kodu. Jeśli korzystasz z programu innego niż Visual Studio Code, konieczne mogą być drobne zmiany. Aby uzyskać więcej informacji na temat instalowania programu Visual Studio Code w systemie macOS, zobacz Program Visual Studio Code w systemie macOS.
W programie Visual Studio wybierz pozycję Utwórz nowy projekt.
Wybierz pozycję ASP.NET Core Web Application Next (Następna aplikacja>internetowa) ASP.NET Core.
Nadaj projektowi nazwę MvcFilm i wybierz pozycję Utwórz. Ważne jest, aby nazwać projekt MvcFilm , więc podczas kopiowania kodu przestrzeń nazw będzie zgodna.
Wybierz pozycję Aplikacja internetowa (model-widok-kontroler). Z pól rozwijanych wybierz pozycję .NET Core i ASP.NET Core 3.1, a następnie wybierz pozycję Utwórz.
Program Visual Studio użył domyślnego szablonu projektu dla utworzonego projektu MVC. Utworzony projekt:
To działająca aplikacja.
Jest podstawowym projektem startowym.
W tym samouczku założono znajomość programu VS Code. Aby uzyskać więcej informacji, zobacz Wprowadzenie do programu VS Code i pomocy programu Visual Studio Code.
Zmień katalogi (cd) na folder, który będzie zawierać projekt.
Uruchom następujące polecenie:
dotnet new mvc -o MvcMovie
code -r MvcMovie
W oknie dialogowym Wymagane zasoby do kompilacji i debugowania brakuje elementu "MvcFilm". Dodaj je?, wybierz pozycję Tak.
dotnet new mvc -o MvcMovie: tworzy nowy projekt ASP.NET Core MVC w folderze MvcFilm .
code -r MvcMovie: ładuje MvcMovie.csproj plik projektu w programie Visual Studio Code.
Wybierz pozycję Plik>nowe rozwiązanie.
W Visual Studio dla komputerów Mac starszej niż wersja 8.6 wybierz pozycję Aplikacja internetowa aplikacji>.NET Core>(Model-View-Controller)>Dalej. W wersji 8.6 lub nowszej wybierz pozycję Aplikacja internetowa aplikacji internetowej i konsoli>>(Model-View-Controller)>Dalej.
W oknie dialogowym Konfigurowanie nowej aplikacji internetowej:
Upewnij się, że dla uwierzytelniania ustawiono wartość Brak uwierzytelniania.
Jeśli zostanie wyświetlona opcja wybrania platformy docelowej, wybierz najnowszą wersję 3.x.
Wybierz Dalej.
Nadaj projektowi nazwę MvcFilm, a następnie wybierz pozycję Utwórz.
Na pasku adresu jest wyświetlana localhost:port# wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Podczas tworzenia projektu internetowego w programie Visual Studio dla serwera internetowego jest używany losowy port.
Uruchamianie aplikacji bez debugowania przez wybranie Ctrl+F5 umożliwia:
Wprowadź zmiany w kodzie.
Zapisz plik.
Szybkie odświeżanie przeglądarki i wyświetlanie zmian w kodzie.
Aplikację można uruchomić w trybie debugowania lub innym niż debugowanie w elemencie menu Debugowanie :
Aplikację można debugować, wybierając przycisk IIS Express
Na poniższej ilustracji przedstawiono aplikację:
Naciśnij Ctrl+F5, aby uruchomić aplikację bez debugowania.
Powyższe polecenie wymaga zestawu .NET 9 SDK lub nowszego w systemie Linux. W przypadku systemu Linux na platformie .NET 8.0.401 SDK i starszych wersjach zobacz dokumentację dystrybucji systemu Linux, aby ufać certyfikatowi.
Poprzednie polecenie wyświetla następujące okno dialogowe, pod warunkiem, że certyfikat nie był wcześniej zaufany:
Wybierz pozycję Tak, jeśli wyrażasz zgodę na zaufanie certyfikatowi programistycznemu.
Aby uzyskać więcej informacji, zobacz sekcję Trust the ASP.NET Core HTTPS development certificate (Ufaj certyfikatowi programistycznemu ASP.NET Core HTTPS) artykułu Wymuszanie protokołu SSL .
Aby uzyskać informacje na temat zaufania przeglądarce Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Na pasku adresu jest wyświetlana localhost:port:5001 wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Host lokalny obsługuje tylko żądania internetowe z komputera lokalnego.
Uruchamianie aplikacji bez debugowania przez wybranie Ctrl+F5 umożliwia:
Wprowadź zmiany w kodzie.
Zapisz plik.
Szybkie odświeżanie przeglądarki i wyświetlanie zmian w kodzie.
Wybierz pozycję Uruchom>uruchom bez debugowania, aby uruchomić aplikację.
Visual Studio dla komputerów Mac: uruchamia Kestrel serwer, uruchamia przeglądarkę i przechodzi do http://localhost:portadresu , gdzie port jest losowo wybranym numerem portu.
Visual Studio dla komputerów Mac zostanie wyświetlone następujące okno podręczne:
Wybierz pozycję Tak , jeśli ufasz certyfikatowi programistycznemu.
Zostanie wyświetlone następujące okno dialogowe:
Wprowadź hasło i wybierz przycisk OK
Wybierz pozycję Tak, jeśli wyrażasz zgodę na zaufanie certyfikatowi programistycznemu.
Na pasku adresu jest wyświetlana localhost:port# wartość , a nie na przykład example.com. Standardowa nazwa hosta komputera lokalnego to localhost. Podczas tworzenia projektu internetowego w programie Visual Studio dla serwera internetowego jest używany losowy port. Po uruchomieniu aplikacji zobaczysz inny numer portu.
Aplikację można uruchomić w trybie debugowania lub innym niż debugowanie z menu Uruchom .
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.