메모
이 저장소는 WIP입니다. .NET 6/7에서 .NET 8에서 .NET 8에서 .NET 8에서 .NET 7/8 샘플이 포함 된 기존 안정적인 샘플을 탐색하려면 이전 안정 지점 (6.0)을 확인하십시오.
이집트 카이로에서 인사 이 프로젝트를 여기에서 후원 할 수 있습니다.
ASP.NET Core 9 (3)에서 새로운 기능에서 샘플을 찾을 수 있습니다.
6.0, 5.0, 3.1 lts, 2.1 lts
| 부분 | ||
|---|---|---|
| 입증 | 5 | |
| Blazor 클라이언트 측 (웹 어셈블리) | 22 | .NET8 (WIP), 구성 요소, 데이터 바인딩 |
| Blazor 서버 | 16 | 현지화 |
| Blazor 서버 측 렌더링 | 22 | |
| 캐싱 | 5 | |
| 구성 | 10 | |
| Corewcf | 1 | |
| 의존성 주입 | 4 | |
| 진단 | 5 | |
| 엔드 포인트 라우팅 | 32 | |
| 이메일 | 2 | |
| ELSA 워크 플로 | 14 | .NET8 |
| 예외 처리기 미들웨어 | 2 | |
| 특징 | 11 | |
| 일반 호스팅 | 9 | |
| GRPC (GRPC-WEB 포함) | 12 | |
| 건강 점검 | 6 | |
| HTMX | 40 | |
| ihttpclientFactory | 4 | |
| ihostedservice | 2 | |
| 벌채 반출 | 5 | |
| 현지화 및 세계화 | 6 | |
| 미들웨어 | 14 | |
| 미니 앱 | 2 | |
| 최소 API | 36 | 라우팅, 파라미터 바인딩 등 |
| 최소 호스팅 | 23 | |
| MVC | 47 | 현지화, 라우팅, 면도기 수업 라이브러리, 태그 도우미, 구성 요소보기 등 |
| 출력 캐시 미들웨어 | ||
| 열린 원격 측정 | 3 | |
| 과수원 코어 | 4 | |
| Path String (httpcontext.request.path) | 1 | |
| 폴리 | 1 | |
| 문제 세부 사항 미들웨어 | 3 | |
| 면도기 페이지 | 10 | tempdata |
| Razorslices | 1 | |
| 요구 | 15 | 형태, 쿠키, 쿼리 문자열, 헤더 |
| TimeOuts Middleware를 요청합니다 | 6 | |
| 응답 | 3 | |
| 신호 | 1 | |
| 보안 | 7 | |
| 단일 파일 응용 프로그램 | 2 | |
| 정적 파일 및 파일 제공 업체 | 10 | |
| System.text.json | 23 | |
| 신디케이트 | 3 | |
| 테스트 | 1 | |
| 끊임없는 | 5 | |
| URL 리디렉션/다시 작성 | 6 | |
| Uri 도우미 | 5 | |
| Windows 서비스 | 1 | |
| 웹 소켓 | 6 | |
| 웹 유틸리티 | 3 | |
| 올리언스 | 5 | .NET.8 |
| XML | 1 | |
| yarp | 1 |
데이터 액세스 샘플의 경우 우수한 ORM 요리 책을 방문하십시오. .NET 팀에는 샘플 저장소도 있습니다.
이 샘플을 실행하려면 명령 줄 콘솔을 열고 각 폴더로 이동하여 dotnet watch run 실행하십시오.
응용 프로그램 환경
이 샘플은 응용 프로그램 환경 정보 (대상 프레임 워크 등)를 얻는 방법을 보여줍니다.
연결 정보 표시
HTTP 요청의 연결 정보를 열거하십시오.
비밀번호 하셔 서버
문자열을 주면 localhost:5000?password=mypassword 와 같은 보안 해시를 생성합니다.
버전 정보
시스템이 실행중인 프레임 워크의 다양한 버전 정보를 표시하십시오.
IAPPLICATIONLIFETIME
응용 프로그램 시작 및 종료에 응답합니다.
응용 프로그램 시작 및 종료 중에 이벤트를 트리거하는 IApplicationLifetime 사용하고 있습니다.
단락
Midware Pipeline 실행을 거치지 않고 요청에 효율적으로 응답하려면 MapShortCircuit 또는 .ShortCircuit() 를 사용하십시오.
영원히 서버
이 서버는 'Hello World'인사말을 영원히 보낼 것입니다.
마크 다운 서버
마크 다운 파일을 HTML 파일로 제공하십시오. AspnetCore의 몇 가지 기본 시설을 사용하여 유용한 앱을 만드는 방법을 볼 수 있습니다.
우리는 "Markdig" 종속성으로 간주합니다.
Markdown Server- 미들웨어 구성 요소로 구현되었습니다
마크 다운 파일을 HTML 파일로 제공하십시오. Markdown 서버와 동일한 기능이 있지만 미들웨어 구성 요소를 사용하여 구현되었습니다.
우리는 "Markdig" 종속성으로 간주합니다.
상태 코드
여기서 우리는 Microsoft.AspNetCore.Http.StatusCodes 와 System.Net.HttpStatusCode 의 사용을 대조합니다.
MediaTypenames
이 클래스는 일부 일반적인 MIME 유형에 대한 편리한 상수를 제공합니다. 그러나 MediaTypeNames.Text.Html 및 MediaTypeNames.Application.Json 은 편리합니다.
MediaTypenames -2
FileExtensionContentTypeProvider 사용하여 올바른 MIME 유형의 파일 이름 확장자를 얻습니다.
이 섹션의 샘플은 Wangkanai.detection 라이브러리에 의존합니다.
장치 감지
이것은 가장 기본적인 장치 감지입니다. 클라이언트가 데스크탑인지 모바일 클라이언트인지 여부를 감지 할 수 있습니다.
이 모든 샘플에는 SixLabors.ImageSharp.Web 미들웨어 패키지가 필요합니다. 이 미들웨어는 일상적인 이미지 처리 요구를 처리하는 탁월한 도구입니다.
이미지 쉐프
이 예제는 사이트에 이미지 크기 조정 기능을 활성화하는 방법을 보여줍니다. 매우 쉬우 며 미들웨어는 캐싱 등을 처리합니다.