1. Wprowadzenie do ASP.NET
  2. Szybki start
  3. Struktura projektu
  4. Tworzenie kontrolerów i akcji
  5. Routing
  6. Modelowanie danych
  7. Widoki RazorViewEngine i TagHelpers
  8. Dostęp do danych
  9. Middleware
  10. Implementacja uwierzytelnienia
  11. Obsługa błędów
  12. Stylowanie aplikacji
  13. Implementacja serwisów RESTful
  14. Implementacja WebSocketów
  15. Testowanie aplikacji
  16. Debugowanie aplikacji
  17. Wdrażanie aplikacji
  18. Integracja z innymi technologiami
  19. Podsumowanie

Struktura projektu

Struktura projektu w ASP.NET Core to organizacja plików i katalogów w aplikacji internetowej, która pozwala na łatwe zarządzanie kodem źródłowym, zasobami i konfiguracją. Domyślna struktura projektu ASP.NET Core jest zdefiniowana przez szablon projektu, który wybierasz podczas tworzenia nowej aplikacji.

Struktura projektu w ASP.NET Core składa się z następujących elementów:

  1. Pliki źródłowe- zawierają kod źródłowy aplikacji, w tym kontrolery, modele, widoki, pliki konfiguracyjne, itp.
  2. Katalog "wwwroot"- zawiera pliki, które mają być udostępniane publicznie przez serwer, takie jak pliki CSS, JavaScript, obrazy, pliki czcionek, itp.
  3. Katalog "Controllers"- zawiera kontrolery, które obsługują żądania HTTP, przetwarzają dane i zwracają wyniki.
  4. Katalog "Models"- zawiera modele, które reprezentują dane, z którymi działa aplikacja.
  5. Katalog "Views"- zawiera widoki, które wyświetlają dane użytkownikowi.
  6. Plik "appsettings.json"- zawiera konfigurację aplikacji, taką jak łączenie się z bazą danych, klucze API, itp.
  7. Plik "Program.cs"- zawiera kod, który uruchamia aplikację.
  8. Plik "Startup.cs"- zawiera kod, który konfiguruje aplikację i jej usługi, takie jak middleware, obsługa żądań HTTP, logowanie, itp.
Notatka

Dodatkowo, w zależności od wybranej szablonu aplikacji, projekt może zawierać dodatkowe pliki i katalogi, takie jak "Migrations" dla migracji bazy danych, "Data" dla dostępu do danych, "Services" dla usług, itp.

Ważne

Ważne jest, aby zrozumieć strukturę projektu w ASP.NET Core, ponieważ ułatwi to organizowanie kodu i rozwiązywanie problemów w aplikacji.