ASP.NETASP.NET 시작하기


비고

ASP.NET은 웹 응용 프로그램 개발을 목표로하는 .NET Framework 내의 기술 모음입니다. 이러한 기술은 다음과 같이 구성됩니다.

  • WebForms : 웹 컨트롤을 사용하는 RAD 스타일 개발 플랫폼.
  • MVC : 모델 뷰 컨트롤러 개발 플랫폼.
  • SignalR : 클라이언트 / 서버 메시징을위한 실시간 메시징 플랫폼.
  • 면도기 : 서버 쪽 명령을 포함 할 수있는 프런트 엔드 마크 업 언어입니다.
  • WebAPI : REST API 스타일 응용 프로그램을 빌드하기위한 플랫폼.

ASP.NET 개요

ASP.NET은 최소한의 코딩으로 엔터프라이즈 급 웹 응용 프로그램을 작성하는 데 필요한 서비스가 포함 된 통합 웹 개발 모델입니다. ASP.NET은 .NET Framework의 일부이며 ASP.NET 응용 프로그램을 코딩 할 때 .NET Framework의 클래스에 액세스 할 수 있습니다.

Microsoft Visual Basic, C #, JScript .NET 및 J #을 비롯한 공용 언어 런타임 (CLR)과 호환되는 모든 언어로 응용 프로그램을 코딩 할 수 있습니다. 이러한 언어를 사용하면 공용 언어 런타임, 형식 안전성, 상속 등의 이점을 얻는 ASP.NET 응용 프로그램을 개발할 수 있습니다.

ASP.NET에는 다음이 포함됩니다.

  • 페이지 및 컨트롤 프레임 워크
  • ASP.NET 컴파일러
  • 보안 인프라
  • 국가 관리 시설
  • 응용 프로그램 구성
  • 상태 모니터링 및 성능 기능
  • 디버깅 지원
  • XML 웹 서비스 프레임 워크
  • 확장 가능한 호스팅 환경 및 응용 프로그램 수명주기 관리
  • 확장 가능한 디자이너 환경

OWIN의 안녕하세요 세상

패킷 관리자를 사용하여 Microsoft.Owin.SelfHost를 설치합니다.

install-packet Microsoft.Owin.SelfHost
 

콘솔 창에서 실행되는 최소한의 HelloWorld 웹 응용 프로그램 코드 :

namespace HelloOwin
{
    using System;
    using Owin;

    class Program
    {
        static readonly string baseUrl = "http://localhost:8080";

        static void Main(string[] args)
        {
            using (Microsoft.Owin.Hosting.WebApp.Start<Startup>(baseUrl))
            {
                Console.WriteLine("Prease any key to quit.");
                Console.ReadKey();
            }
        }

        
    }

    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.Run(ctx =>
            {
                return ctx.Response.WriteAsync("Hello World");
            });
        }
    }
}
 

설치 또는 설정

기본적으로 Visual Studio를 설치하는 동안 ASP.NET 응용 프로그램을 빌드하는 데 필요한 모든 라이브러리가 포함됩니다. Visual Studio에 포함되지 않은 최신 버전의 ASP.NET이 출시되면 Microsoft에서 해당 SDK 라이브러리를 다운로드 할 수 있습니다. 여기에는 해당 버전에 필요한 모든 라이브러리가 포함됩니다.

마찬가지로 Windows 운영 체제에는 최신 버전의 ASP.NET이 미리 설치되어 있으며 구성 및 실행을 위해 IIS에 자동으로 등록됩니다. 마찬가지로 최신 버전의 ASP.NET을 사용할 수있게되면 필요한 버전의 SDK를 설치 한 다음 aspnet_regiis 도구를 사용하여 IIS에 프레임 워크를 등록하여 사용할 수 있습니다.

또한 서버 배포에는 ASP.NET SDK 재배포 가능 패키지가 있습니다. 이 버전은 SDK의 간소화 된 버전이며 필수 라이브러리 만 포함되어 있으며 Visual Studio와의 통합 도구 및 도구가 없습니다.

ASP.NET의 간단한 소개

Asp.net은 동적 데이터 기반 웹 응용 프로그램 및 WebServices를 구축하기 위해 Microsoft에서 개발 한 웹 응용 프로그램 프레임 워크입니다.

Asp.net은 기본적으로보다 광범위한 .NET 프레임 워크의 하위 집합입니다. 프레임 워크는 클래스 모음 일뿐입니다.

.NET Framework에서는 콘솔 응용 프로그램을 만들 수 있습니다. 웹 응용 프로그램, 창 응용 프로그램, 모바일 응용 프로그램. 따라서 웹 응용 프로그램의 경우 ASP.net이 사용되고 있습니다.

ASP.NET은 기존 ASP (Active Server Page)의 후속 제품입니다.

웹 응용 프로그램이란 무엇입니까?

웹 응용 프로그램은 다음과 같은 웹 브라우저를 사용하여 사용자가 액세스하는 응용 프로그램입니다.

  • Microsoft Internet Explorer.
  • 구글 크롬
  • 모질라 파이어 폭스
  • 애플 사파리