MVC 앱을위한 기능 테스트가 첫 번째 베타 버전의 새로운 Nuget 패키지를 통해 주목 받고 있습니다.
Microsoft의 ASP.Net Core 2.1 베타는 MVC 응용 프로그램의 기능 테스트에 중점을두고 메모리 내 테스트 용 패키지를 만듭니다. ASP.Net Core는 .Net Framework의 오픈 소스 하위 집합 인 .Net Core와 함께 작동하는 Microsoft의 크로스 플랫폼 오픈 소스 웹 프레임 워크입니다.
ASP.Net Core 2.1에는 AspNetCore.Mvc.Testing이라는 Nuget 패키지가 포함되어 있습니다. 이를 통해 개발자는 MVC 응용 프로그램을보다 안정적으로 테스트 할 수 있어야합니다. 패키지는 프로젝트의 .deps 파일을 테스트 어셈블리 bin 폴더로 복사하고 정적 뷰와 파일을 찾을 수있게합니다. WebApplicationTestFixture <TStartup> 기능은 TestServer에서 응용 프로그램을 부트 스트랩하기 위해 제공됩니다.
ASP.Net Core 2.1의 새로운 기능
2018 년 중반 출시 예정이므로 ASP.Net Core 2.1은 다음을 제공합니다.
새로운 게임 사이트가 생방송입니다! Gamestar는 게임, 게임 장치 및 장비를 다룹니다. 뉴스 레터를 구독하시면받은 편지함으로 최고의 이메일을 보내 드리겠습니다. 여기에서 자세히 알아보십시오.
Razor Pages의 개선 사항으로 웹 UI 구축을위한 페이지 기반 모델을 제공합니다. 버전 2.1 릴리스에서는 대용량 MVC 애플리케이션을 더 작은 그룹으로 분할하기위한 영역에 대한 지원이 추가됩니다. 각 그룹에는 자체 컨트롤러와보기가 있습니다. 또한 Razor Pages는 / [pages root] / Shared의 레이아웃과 같은 자산을 찾기 전에 다시 / Views / Shared로 돌아갑니다.
ASP.Net SignalR 라이브러리는 실시간 웹 지원을 위해 ASP.Net Core로 포팅됩니다.
웹 이벤트 알림을위한 간단한 패턴을 제공하는 ASP.Net Webhooks의 서브 세트는 ASP.Net Core 관용구와 통합되어 ASP.Net Core로 이식됩니다. Slack 및 BitBucket과 같은 수신기도 이식됩니다.
보안을 위해 기본적으로 HTTPS가 설정됩니다. 또한 HTTPS 리디렉션은 구성 또는 바운드 서버 포트를 기반으로 리디렉션되는 미들웨어를 통해 HTTP 트래픽을 HTTPS로 보냅니다.
가상 인증 스키마를 사용하면 인증 체계를 혼합하고 핸들러에서 서로 다른 인증 verb를 손쉽게 작성할 수 있습니다.
기본 ID UI 구현은 응용 프로그램에 ID를 추가 할 수 있도록 라이브러리로 제공됩니다.
Kestrel HTTP 서버는 기본 libuv 전송 외에 닷넷의 소켓 유형을 기반으로 한 새로운 전송에 의해 지원 될 것입니다. 새로운 소켓 전송은 libuv보다 잘 수행 될 수 있습니다.
Httpclientfactory 유형은 응용 프로그램의 HttpClient 인스턴스를 구성하고 사용할 수 있습니다.
프로젝트 템플릿에는 EU의 GDPR (일반 데이터 보호 규정)