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 artykuł w wersji .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.
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 ASP.NET Core, który porównuje Razor Pages, 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. Nauczysz się, jak:
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.
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 MvcMovie 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 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 folder .vscode z wygenerowanymi plikami launch.json i tasks.json.
Program Visual Studio uruchamia aplikację i otwiera domyślną przeglądarkę.
Pasek adresu pokazuje localhost:<port#>, 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 wyświetla się localhost:<port#>, 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 tworzenie aplikacji internetowych w ASP.NET Core, rozważ wersję Razor Pages 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. Dowiesz się, jak:
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ą:
Program Visual Studio Code z C# Dev Kit i powiązanymi rozszerzeniami, takimi jak .NET MAUI i Unity.
Środowisko IDE programu Visual Studio uruchomione w systemie Windows na maszynie wirtualnej na komputerze Mac.
Środowisko IDE programu Visual Studio działające na systemie Windows na maszynie wirtualnej w chmurze.
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 dla 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).
Upewnij się, że opcja Nie używaj instrukcji najwyższego poziomu jest niezaznaczona.
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 MvcMovie 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 Wyświetl>Paleta poleceń i wpisz ".NET" w polu wyszukiwania. Z listy poleceń wybierz .NET: Generate Assets for Build and Debug polecenie .
Program Visual Studio Code dodaje folder .vscode z wygenerowanymi plikami launch.json i tasks.json.
Wybierz Plik>Nowy Projekt....
Wybierz Web i konsola>Aplikacja>Aplikacja internetowa (Model-Widok-Kontroler)>Kontynuuj.
W oknie dialogowym Konfigurowanie nowej aplikacji internetowej (Model-View-Controller):
Wybierz .NET 8.0 dla środowiska docelowego.
Sprawdź, czy opcja 'Nie używaj instrukcji najwyższego poziomu' jest niezaznaczone.
Wybierz Kontynuuj.
Wprowadź MvcMovie dla Nazwa projektu. Ważne jest, aby nazwać projekt MvcFilm. Gdy kod jest kopiowany, wielkość liter musi być zgodna z każdym namespace.
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ę.
Pasek adresu pokazuje localhost:<port#>, 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 adresowym jest wyświetlane localhost:<port#>, 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 wyświetla następujące wyskakujące okienko:
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.
Pasek adresu pokazuje localhost:<port#>, a nie coś takiego jak 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 tworzenie aplikacji internetowych z ASP.NET Core, rozważ wersję Razor Pages 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. Naucz się, jak:
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 jako Nazwę 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 MvcMovie 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 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 folder .vscode z wygenerowanymi plikami launch.json i tasks.json.
Uruchom Visual Studio dla komputerów Mac i wybierz pozycję Plik>nowy projekt....
W Visual Studio dla komputerów Mac wybierz Web i konsola>Aplikacja>Aplikacja internetowa (Model-Widok-Kontroler)>Kontynuuj.
W oknie dialogowym Konfigurowanie nowej aplikacji internetowej (Model-View-Controller):
Wybierz .NET 7.0 jako docelowe środowisko.
Sprawdź, czy opcja Nie używaj instrukcji najwyższego poziomu jest niezaznaczona.
Wybierz Kontynuuj.
Wprowadź MvcMovie dla 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ę.
W pasku adresu wyświetla się localhost:<port#>, 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.
Wspomniane wcześniej polecenie wyświetla następujące okno dialogowe, o ile certyfikat nie był wcześniej oznaczony jako 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 wyświetlany jest localhost:<port#>, 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:port, gdzie port jest losowo wybranym numerem portu, ustawianym podczas tworzenia projektu internetowego przez program Visual Studio.
Visual Studio dla komputerów Mac wyświetla 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świetlany localhost:<port#>, 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 tworzenie aplikacji internetowych w ASP.NET Core, rozważ Razor wersję stron tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika ASP.NET Core, który porównuje Razor Pages, MVC i Blazor do 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. Uczysz się, jak:
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ć informacje o Visual Studio dla komputerów Mac, zobacz wersję tego samouczka dla .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ź 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 MvcMovie 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 folder .vscode z wygenerowanymi plikami launch.json i tasks.json.
Aby uzyskać informacje dotyczące Visual Studio dla komputerów Mac, zapoznaj się z wersją tego samouczka dla .NET 7.
Program Visual Studio uruchamia aplikację i otwiera domyślną przeglądarkę.
Pasek adresu pokazuje localhost:<port#> zamiast czegoś w stylu 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.
Polecenie przedstawione powyżej wyświetla następujące okno dialogowe, o ile certyfikat nie został wcześniej uznany za 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 pasku adresu wyświetlana jest localhost:<port#>, 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 korzystać z Visual Studio dla komputerów Mac, zapoznaj się z wersją tego samouczka dotyczącą platformy .NET 7.
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz tworzenie aplikacji internetowych ASP.NET Core, rozważ Razor wersję Pages 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. Nauczysz się, jak:
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ź MvcMovie jako nazwę 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 MvcMovie 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ę Widok>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 folder .vscode z wygenerowanymi plikami launch.json i tasks.json.
Wybierz PlikNowe rozwiązanie.
W Visual Studio dla komputerów Mac w wersjach starszych niż 8.6 wybierz .NET Core>App>Aplikacja Webowa (Model-View-Controller)>Dalej. W wersji 8.6 lub nowszej wybierz opcję Aplikacja internetowa i konsolowa>Aplikacja internetowa (Model-View-Controller)>Dalej.
W oknie dialogowym Konfigurowanie nowej aplikacji internetowej:
Upewnij się, że uwierzytelnianie jest ustawione na 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.
W pasku adresu jest wyświetlane , a nie na przykład . 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 adresowym wyświetla się localhost:port:5001, 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 adresowym jest wyświetlane localhost:port#, 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 tworzenie aplikacji internetowych w ASP.NET Core, 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:
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 ASP.NET Core Web Application>Dalej.
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 Aplikację internetową (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 pojawia się komunikat, że brakuje wymaganych zasobów do kompilacji i debugowania z 'MvcMovie'. Dodać 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 Plik>Nowe rozwiązanie.
W Visual Studio dla komputerów Mac starszej niż wersja 8.6 wybierz .NET Core>App>Aplikacja sieciowa (Model-Widok-Kontroler)>Dalej. W wersji 8.6 lub nowszej wybierz Web i konsola>App>Aplikacja internetowa (Model-Widok-Sterownik)>Dalej.
W oknie dialogowym Konfigurowanie nowej aplikacji internetowej:
Upewnij się, że Uwierzytelnianie jest ustawione na 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 adresowym wyświetla się localhost:port#, 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ło następujące okno dialogowe, o ile certyfikat nie był wcześniej akceptowany jako 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 .
Na pasku adresowym wyświetla się localhost:port:5001, a nie coś jak 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 wyświetla 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świetlane localhost:port#, 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.