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ę .NET 9 tego artykułu.
Autor : Rick Anderson
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz przygodę z tworzeniem aplikacji internetowych w ASP.NET Core, rozważ wersję Razor Stron tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika ASP.NET Core, 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. Nauczysz się, jak:
- Utwórz aplikację internetową.
- Dodawanie i tworzenie szkieletu modelu.
- Praca z bazą danych.
- Dodaj wyszukiwanie i walidację.
Wyświetl lub pobierz przykładowy kod (jak pobrać).
Wymagania wstępne
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.
Tworzenie aplikacji internetowej
- 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. Przy kopiowaniu kodu, wielkość liter musi być zgodna z każdym namespace
.
- Lokalizację projektu można ustawić na dowolne miejsce.
- Wybierz pozycję Dalej.
- W oknie dialogowym Dodatkowe informacje :
- Wybierz pozycję .NET 9.0 (obsługa terminów standardowych).
- Sprawdź, czy nie używaj instrukcji najwyższego poziomu jest niezaznaczone.
- Wybierz pozycję Utwórz.
Aby uzyskać więcej informacji, w tym alternatywne podejścia do tworzenia projektu, zobacz Tworzenie nowego projektu w programie Visual Studio.
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.
Wybierz pozycję Nowy terminal z menu Terminal , aby otworzyć zintegrowany terminal.
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 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
.
Uruchom aplikację
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 do przeglądarki 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 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.
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.
Można uruchomić aplikację w trybie debugowania lub bez debugowania z menu Debug.
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ę.
Ufaj certyfikatowi programistycznemu HTTPS, uruchamiając następujące polecenie:
dotnet dev-certs https --trust
Powyższe polecenie wymaga zestawu .NET 9 lub nowszego zestawu SDK w systemie Linux. W przypadku systemu Linux na platformie .NET 8.0.401 lub starszej wersji zestawu SDK 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 zgadzasz się ufać 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 do przeglądarki 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.
Visual Studio Code:
- Zaczyna się Kestrel
- Uruchamia przeglądarkę.
- Przechodzi do adresu
https://localhost:<port#>
.
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ę.
Pomoc programu Visual Studio
Pomoc dotycząca programu Visual Studio Code
W następnym samouczku z tej serii dowiesz się więcej na temat wzorca MVC i zacznij pisać kod.
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz przygodę z tworzeniem aplikacji internetowych w ASP.NET Core, rozważ wersję Razor Stron tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika ASP.NET Core, 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:
- Utwórz aplikację internetową.
- Dodawanie i tworzenie szkieletu modelu.
- Praca z bazą danych.
- Dodaj wyszukiwanie i walidację.
Wyświetl lub pobierz przykładowy kod (jak pobrać).
Wymagania wstępne
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.
Tworzenie aplikacji internetowej
- 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. Przy kopiowaniu kodu, wielkość liter musi być zgodna z każdym namespace
.
- Lokalizację projektu można ustawić na dowolne miejsce.
- Wybierz pozycję 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.
- Wybierz pozycję Utwórz.
Aby uzyskać więcej informacji, w tym alternatywne podejścia do tworzenia projektu, zobacz Tworzenie nowego projektu w programie Visual Studio.
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.
Wybierz pozycję Nowy terminal z menu Terminal , aby otworzyć zintegrowany terminal.
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 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
.
Uruchom aplikację
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 do przeglądarki 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 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.
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.
Można uruchomić aplikację w trybie debugowania lub bez debugowania z menu Debug.
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ę.
Ufaj certyfikatowi programistycznemu HTTPS, uruchamiając następujące polecenie:
dotnet dev-certs https --trust
Powyższe polecenie wymaga zestawu .NET 9 lub nowszego zestawu SDK w systemie Linux. W przypadku systemu Linux na platformie .NET 8.0.401 lub starszej wersji zestawu SDK 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 zgadzasz się ufać 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 do przeglądarki 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.
Visual Studio Code:
- Zaczyna się Kestrel
- Uruchamia przeglądarkę.
- Przechodzi do adresu
https://localhost:<port#>
.
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ę.
Pomoc programu Visual Studio
Pomoc dotycząca programu Visual Studio Code
pomoc dotycząca Visual Studio dla komputerów Mac
W następnym samouczku z tej serii dowiesz się więcej na temat wzorca MVC i zacznij pisać kod.
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz przygodę z tworzeniem aplikacji internetowych w ASP.NET Core, rozważ wersję Razor Stron tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika ASP.NET Core, 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:
- Utwórz aplikację internetową.
- Dodawanie i tworzenie szkieletu modelu.
- Praca z bazą danych.
- Dodaj wyszukiwanie i walidację.
Wyświetl lub pobierz przykładowy kod (jak pobrać).
Wymagania wstępne
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.
Tworzenie aplikacji internetowej
- 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. Przy kopiowaniu kodu, wielkość liter musi być zgodna z każdym namespace
.
- Lokalizację projektu można ustawić na dowolne miejsce.
- Wybierz pozycję Dalej.
- W oknie dialogowym Dodatkowe informacje :
- Wybierz pozycję .NET 7.0.
- Sprawdź, czy nie używaj instrukcji najwyższego poziomu jest niezaznaczone.
- Wybierz pozycję Utwórz.
Aby uzyskać więcej informacji, w tym alternatywne podejścia do tworzenia projektu, zobacz Tworzenie nowego projektu w programie Visual Studio.
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.
Wybierz pozycję Nowy terminal z menu Terminal , aby otworzyć zintegrowany terminal.
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 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
.
- Uruchom program Visual Studio dla komputerów Mac i wybierz pozycję Plik>nowy projekt....
- W programie Visual Studio dla komputerów Mac wybierz pozycję Web i Konsola>Aplikacja sieciowa>(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 pozycję Kontynuuj.
- Wprowadź
MvcMovie
dla Nazwa projektu. Ważne jest, aby nazwać projekt MvcFilm. Przy kopiowaniu kodu, wielkość liter musi być zgodna z każdym namespace
.
- Lokalizację projektu można ustawić na dowolne miejsce.
- Wybierz pozycję Utwórz.
Uruchom aplikację
- 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 Firefox SEC_ERROR_INADEQUATE_KEY_USAGE błąd certyfikatu.
Program Visual Studio uruchamia aplikację i otwiera domyślną przeglądarkę.
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.
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.
Można uruchomić aplikację w trybie debugowania lub bez debugowania z menu Debug.
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ę.
Ufaj certyfikatowi programistycznemu HTTPS, uruchamiając następujące polecenie:
dotnet dev-certs https --trust
Powyższe polecenie wymaga zestawu .NET 9 lub nowszego zestawu SDK w systemie Linux. W przypadku systemu Linux na platformie .NET 8.0.401 lub starszej wersji zestawu SDK 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 zgadzasz się ufać 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 do przeglądarki 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.
Visual Studio Code:
- Zaczyna się Kestrel
- Uruchamia przeglądarkę.
- Przechodzi do adresu
https://localhost:<port#>
.
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.
Visual Studio dla komputerów Mac:
- Uruchamia Kestrel serwer.
- Uruchamia przeglądarkę.
- Przenosi się do
http://localhost:port
, gdzie port jest losowo wybranym numerem portu, ustawianym podczas tworzenia projektu sieciowego przez Visual Studio.
Visual Studio dla komputerów Mac wyświetla następują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.
Aby uzyskać więcej informacji, zobacz Trust the ASP.NET Core HTTPS development certificate (Ufaj certyfikatowi programistycznemu ASP.NET Core HTTPS ).
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.
Aplikację można uruchomić w trybie debugowania lub normalnym z menu Debug.
Na poniższej ilustracji przedstawiono aplikację:
- Zamknij okno przeglądarki. Visual Studio dla komputerów Mac zatrzyma aplikację.
Pomoc programu Visual Studio
Pomoc dotycząca programu Visual Studio Code
pomoc dotycząca Visual Studio dla komputerów Mac
W następnym samouczku z tej serii dowiesz się więcej na temat wzorca MVC i zacznij pisać kod.
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz przygodę z tworzeniem aplikacji internetowych w ASP.NET Core, rozważ wersję Razor Stron tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika ASP.NET Core, 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:
- Utwórz aplikację internetową.
- Dodawanie i tworzenie szkieletu modelu.
- Praca z bazą danych.
- Dodaj wyszukiwanie i walidację.
Wyświetl lub pobierz przykładowy kod (jak pobrać).
Wymagania wstępne
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 na Maca, zapoznaj się z wersją tego samouczka dla .NET 7.
Tworzenie aplikacji internetowej
- 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. Przy kopiowaniu kodu, wielkość liter musi być zgodna z każdym namespace
.
- Wybierz pozycję Dalej.
- W oknie dialogowym Dodatkowe informacje wybierz pozycję .NET 6.0 (obsługa długoterminowa).
- Wybierz pozycję Utwórz.
Aby uzyskać alternatywne podejścia do tworzenia projektu, zobacz Tworzenie nowego projektu w programie Visual Studio.
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.
Wybierz pozycję Nowy terminal z menu Terminal , aby otworzyć zintegrowany terminal.
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 o Visual Studio na Maca, zapoznaj się z wersją tego samouczka dla .NET 7.
Uruchom aplikację
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 do przeglądarki 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 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.
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.
Można uruchomić aplikację w trybie debugowania lub bez debugowania z menu Debug.
Aplikację można debugować, wybierając przycisk MvcFilm na pasku narzędzi:
Na poniższej ilustracji przedstawiono aplikację:
Naciśnij Ctrl+F5, aby uruchomić bez debugera.
Ufaj certyfikatowi programistycznemu HTTPS, uruchamiając następujące polecenie:
dotnet dev-certs https --trust
Powyższe polecenie wymaga zestawu .NET 9 lub nowszego zestawu SDK w systemie Linux. W przypadku systemu Linux na platformie .NET 8.0.401 lub starszej wersji zestawu SDK 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 zgadzasz się ufać 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 do przeglądarki Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Visual Studio Code:
- Zaczyna się Kestrel
- Uruchamia przeglądarkę.
- Przechodzi do adresu
https://localhost:<port#>
.
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:
Aby uzyskać informacje o Visual Studio na Maca, zapoznaj się z wersją tego samouczka dla .NET 7.
Pomoc programu Visual Studio
Pomoc dotycząca programu Visual Studio Code
pomoc dotycząca Visual Studio dla komputerów Mac
W następnym samouczku z tej serii dowiesz się więcej na temat wzorca MVC i zacznij pisać kod.
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz przygodę z tworzeniem aplikacji internetowych w ASP.NET Core, rozważ wersję Razor Stron tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika ASP.NET Core, 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:
- Utwórz aplikację internetową.
- Dodawanie i tworzenie szkieletu modelu.
- Praca z bazą danych.
- Dodaj wyszukiwanie i walidację.
Wyświetl lub pobierz przykładowy kod (jak pobrać).
Wymagania wstępne
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.
Tworzenie aplikacji internetowej
- 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.
-
ASP.NET Core Web App (model-View-Controller).
-
Utwórz.
Aby uzyskać alternatywne podejścia do tworzenia projektu, zobacz Tworzenie nowego projektu w programie Visual Studio.
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.
Wybierz pozycję Nowy terminal z menu Terminal , aby otworzyć zintegrowany terminal.
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
.
Wybierz pozycję Plik>nowe rozwiązanie.
W programie Visual Studio dla komputerów Mac w wersjach wcześniejszych niż 8.6 wybierz pozycję .NET Core>App>Aplikacja sieciowa (Model-View-Controller)>Dalej. W wersji 8.6 lub nowszej wybierz Aplikacja internetowa i konsolowa>>.
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 pozycję Dalej.
Nadaj projektowi nazwę MvcFilm, a następnie wybierz pozycję Utwórz.
Uruchom aplikację
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 do przeglądarki Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Visual Studio:
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.
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 debug lub trybie bez debugowania z elementu menu Debug:
Aplikację można debugować, wybierając przycisk IIS Express
Na poniższej ilustracji przedstawiono aplikację:
Naciśnij Ctrl+F5, aby uruchomić bez debugera.
Ufaj certyfikatowi programistycznemu HTTPS, uruchamiając następujące polecenie:
dotnet dev-certs https --trust
Powyższe polecenie wymaga zestawu .NET 9 lub nowszego zestawu SDK w systemie Linux. W przypadku systemu Linux na platformie .NET 8.0.401 lub starszej wersji zestawu SDK 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 zgadzasz się ufać 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 do przeglądarki Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Visual Studio Code:
- Zaczyna się Kestrel
- Uruchamia przeglądarkę.
- Przechodzi do adresu
https://localhost:5001
.
Na pasku adresowym jest wyświetlane 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:
Wybierz pozycję Uruchom>uruchom bez debugowania , aby uruchomić aplikację.
Visual Studio dla komputerów Mac:
- Uruchamia Kestrel serwer.
- Uruchamia przeglądarkę.
- Przechodzi do adresu
http://localhost:port
, gdzie port jest losowo wybranym numerem portu.
Visual Studio dla komputerów Mac wyświetla następujące okienko:
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 zgadzasz się ufać certyfikatowi programistycznemu.
Aby uzyskać więcej informacji, zobacz Trust the ASP.NET Core HTTPS development certificate (Ufaj certyfikatowi programistycznemu ASP.NET Core HTTPS ).
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 .
Na poniższej ilustracji przedstawiono aplikację:
Pomoc programu Visual Studio
Pomoc dotycząca programu Visual Studio Code
pomoc dotycząca Visual Studio dla komputerów Mac
W następnej części tego samouczka dowiesz się więcej na temat wzorca MVC i zacznij pisać kod.
W tym samouczku przedstawiono ASP.NET Core MVC web development z kontrolerami i widokami. Jeśli dopiero zaczynasz przygodę z tworzeniem aplikacji internetowych w ASP.NET Core, rozważ wersję Razor Stron tego samouczka, która zapewnia łatwiejszy punkt wyjścia. Zobacz Wybieranie interfejsu użytkownika ASP.NET Core, 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:
- Utwórz aplikację internetową.
- Dodawanie i tworzenie szkieletu modelu.
- Praca z bazą danych.
- Dodaj wyszukiwanie i walidację.
Wyświetl lub pobierz przykładowy kod (jak pobrać).
Wymagania wstępne
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 Visual Studio Code w systemie macOS.
Tworzenie aplikacji internetowej
W programie Visual Studio wybierz pozycję Utwórz nowy projekt.
Wybierz ASP.NET Core Web Application>Next.
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-View-Controller). 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.
Otwórz zintegrowany terminal.
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 Brak wymaganych zasobów do kompilacji i debugowania w 'MvcMovie'. Dodać je?, wybierz Tak.
dotnet new mvc -o MvcMovie
: tworzy nowy projekt MVC ASP.NET Core w folderze MvcFilm .
code -r MvcMovie
: Ładuje plik projektu MvcMovie.csproj
w programie Visual Studio Code.
Wybierz pozycję Plik>nowe rozwiązanie.
W programie Visual Studio dla komputerów Mac w wersjach wcześniejszych niż 8.6 wybierz pozycję .NET Core>App>Aplikacja sieciowa (Model-View-Controller)>Dalej. W wersji 8.6 lub nowszej wybierz Aplikacja internetowa i konsolowa>>.
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 pozycję Dalej.
Nadaj projektowi nazwę MvcFilm, a następnie wybierz pozycję Utwórz.
Uruchom aplikację
Naciśnij Ctrl+F5, aby uruchomić aplikację bez debugowania.
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 do przeglądarki Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Visual Studio:
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.
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 debug lub trybie bez debugowania z elementu menu Debug:
Aplikację można debugować, wybierając przycisk IIS Express
Na poniższej ilustracji przedstawiono aplikację:
Naciśnij Ctrl+F5, aby uruchomić aplikację bez debugowania.
Ufaj certyfikatowi programistycznemu HTTPS, uruchamiając następujące polecenie:
dotnet dev-certs https --trust
Powyższe polecenie wymaga zestawu .NET 9 lub nowszego zestawu SDK w systemie Linux. W przypadku systemu Linux na platformie .NET 8.0.401 lub starszej wersji zestawu SDK 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 zgadzasz się ufać 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 do przeglądarki Firefox, zobacz Błąd certyfikatu przeglądarki Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Visual Studio Code:
- Zaczyna się Kestrel
- Uruchamia przeglądarkę.
- Przechodzi do adresu
https://localhost:5001
.
Na pasku adresowym jest wyświetlane 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:
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:port
adresu , gdzie port jest losowo wybranym numerem portu.
Visual Studio dla komputerów Mac wyświetla następujące okienko:
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 zgadzasz się ufać certyfikatowi programistycznemu.
Aby uzyskać więcej informacji, zobacz Trust the ASP.NET Core HTTPS development certificate (Ufaj certyfikatowi programistycznemu ASP.NET Core HTTPS ).
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. Po uruchomieniu aplikacji zobaczysz inny numer portu.
Aplikację można uruchomić w trybie debugowania lub innym niż debugowanie z menu Uruchom .
Na poniższej ilustracji przedstawiono aplikację:
Pomoc programu Visual Studio
Pomoc dotycząca programu Visual Studio Code
pomoc dotycząca Visual Studio dla komputerów Mac
W następnej części tego samouczka dowiesz się więcej na temat wzorca MVC i zacznij pisać kod.