ASP.NET 핵심 연구 노트 (A)를 인식 ASP.NET 코어

  금년 코어 학습 결과도의 WinForm의 UI 표시를 사용하여 수행되는 현재 작업을 포함하여, C / S 측 개발 끌고 결합되어, 결국 지연, 어의 끝 부분에 정지!

ASP.NET 및 ASP.NET 코어의 간단한 비교

  첫째, ASP.NET 코어는 이전 ASP.NET에 비해 높은 성능을 위해 오픈 소스 크로스 플랫폼 프레임 워크는, 가장 큰 차이는 크로스 플랫폼 확실히이다. IIS 및 .NET Framework 크로스 플랫폼이 없기 때문에 기존의 System.Web 라이브러리에 ASP.NET 주제, 크로스 플랫폼으로 이어질 수 IIS 및 .NET Framework ASP.NET 프레임 워크의 미래 개발을 제한하고, 의존 (만 배포 할 수 있습니다 윈도우 플랫폼). ASP.NET 메인 프레임이 아닌 ASP.NET 프레임 워크의 마이크로 소프트의 새로운 응용 프로그램의 확장으로 코어하지만 본질적으로 다른있다가, ASP.NET 코어는 더 이상 전통적인를 System.Web.dll에 근거하지 않고, 더 이상은 IIS에 의존한다 창,하지만 모든 플랫폼, 윈도우, 맥 또는 리눅스 플랫폼에서 임의의 배포를 통해,뿐만 아니라 관리 프로그램은 그래서 IIS, Nginx에, 아파치, 부두 노동자를 사용할 수 있습니다 프로젝트를 배치하는 데 사용할 수 있습니다.

ASP.NET 코어 웹 서버

  ASP.NET 코어 웹 서버는이 두 가지 : HTTP.sys에 황조롱이. Kesterl 서버는 기본적으로 사용됩니다.

  HTTP.sys에는 Windows 플랫폼의 웹 서버에서 실행됩니다. 황조롱이는 크로스 플랫폼 웹 서버입니다. ASP.NET 핵심 프로젝트 템플릿에서 기본.

  HTTP.sys에 서버 따라서 시스템 호출의 수를 줄이고, 커널 모드에서 실행되는 운영 효율은 황조롱이 서버에 비해 높고, HTTP.sys에를 리버스 프록시 사용에 서버, 매우 강력하지만, 가장 큰 문제로 사용할 수 있습니다 크로스 플랫폼이 아닌, 그것은 Windows에서만 실행할 수 있습니다.

  황조롱이 서버는 ASP.NET 핵심 응용 프로그램, 크로스 플랫폼 네트워크 요청을 실행하고 고효율을 처리합니다. (호스팅 프로세스에서)하여 InProcess (에서 프로세스 호스팅) 및 Outofprocess : ASP.NET 코어 따라서 웹 서버와, 두 종류가 있기 때문에, 두 가지 호스팅 모델이 있습니다.

ASP.NET 코어 호스팅 모델

  하여 InProcess 모델 : IIS 작업자 프로세스 내에서 서버 (IISHttpServer)를 사용하여로 호스팅하는 응용 프로그램의 작업 공정은 작업자 프로세스를 IIS. 분명히 그들은 플랫폼을 교차 할 수 없습니다,하지만 장점은 Outofprocess는 IIS에하여 InProcess를 권장에 비해 더 나은 성능입니다.

  Outofprocess 모델 : 앞으로 웹 서버 ASP.NET 코어 황조롱이 응용 프로그램의 백 엔드에 요청. 이 모델을 사용하여 프로파일을 수동으로 노드 aspNetCore.hostingModel의 web.config 파일에 값이 설정해야합니다 outofprocess합니다. 이 값의 목적은 IIS를 알리는 것입니다 설정, IISHttpServer를 사용하지 않는 현재의 프로그램하지만, 황조롱이 서버의 사용.

  

 

 

 

추천

출처www.cnblogs.com/haley24/p/11853483.html