asp.net 프로젝트 도커화 분석
1. asp.net 이란?
웹 개발을 위한 프레임워크
*프레임워크에서 요구하는대로 경로, 설정파일, 파일확장자 등 규칙을 맞춰야 한다.
총 3가지 프레임워크 형태를 제공하는데
- Web Forms :
난이도 중~상
윈도우폼 .NET 개발 경험자에게 유리
HTML을 캡슐화한 컨트롤을 제공하기 때문에 빠른 개발이 가능
- MVC :
난이도 중~상
ruby on rails, .NET 개발 경험자에게 유리
HTML이랑 코드가 분리된 프레임워크 양식
single page application 개발에 적합
- Web Pages :
난이도 하~중
ASP, PHP 개발 경험자에게 유리
HTML이랑 코드를 한 파일에 쓰는 프레임워크 양식
참조 : https://learn.microsoft.com/ko-kr/aspnet/overview
2. asp.net 과 asp.net core 차이
asp.net 4.x 는 윈도우용 서버
asp.net core 는 크로스플랫폼 서버로 1에서 설명한 프레임 워크중 Web Forms, Web Pages 형태의 프레임워크는 지원하지 않음
참조 : https://learn.microsoft.com/ko-kr/aspnet/core/fundamentals/choose-aspnet-framework?view=aspnetcore-7.0
참조 : https://learn.microsoft.com/ko-kr/dotnet/architecture/porting-existing-aspnet-apps/migrate-web-forms
3. 도커로 옮길 프로젝트 분석
- asp.net or asp.net core ? = asp.net, 윈도우 IIS용
- 빌드 버전 : .net framework 4.6.2
- 사용한 언어 : typescript
- 웹서버 설정
web.config 파일을 보면 IIS용 세
https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/web-config?view=aspnetcore-7.0
web.config file
https://learn.microsoft.com/ko-kr/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/core-differences-between-iis-and-the-asp-net-development-server-cs
댓글
댓글 쓰기