본문 바로가기

C#(ASP.NET)

Web Application 빌드와 배포

김영욱님의 블로그(UX엔지니어)의 동영상 강좌를 보고 정리한 내용입니다.


1. 개발시에는 Debug로 빌드, 배포시에는 Release로 빌드 후 배포
   Debug로 빌드시 Debug 정보를 닮고있는 .pdb 파일이 생성되고
   Release로 빌드시 Debug시 필요한 정보들을 제거함으로써 용량을 줄여 성능향상에 도움이 된다.

2. Web.config도 수정해 줘야함
   <compilation debug="true">
    true일 경우는 Debug 모드이고 false는 Release 모드 임

3. AssemblyInfo file 을 이용하여 DLL파일 정보 및 버전을 관리하는게 좋음

4. Web Application Configuration
아래 설정파일들로 환경 설정 가능(상위부터 상속됨)
Windows\Microsoft.NET\Framework\version\config\Machine.config
(root)\web.config
(root)\sub directory\web.config

5. Web application deploy
GAC에 Assembly 파일(dll)을 등록하기 위해서는 강력한 이름(Strong Name)이 필요하며
강력한 이름을 생성하기 위해서는 sn.exe를 이용하여 생성한다.
ex) sn -k 파일명.snk
등록하려고 하는 Dll소스의 프로젝트에 있는 AssemblyInfo.cs의
[assembly: AssemblyKeyFile("파일명.snk")]
형태로 등록함.
Gacutil 로 배포하며 배포가 되면 시스템내에서 모두 공용으로 사용할 수 있음.
ex) Gacutil /i 파일명.dll

6. Web Application 유지 관리
  - 이벤트 로그 활용
  - 성능로그 및 경고 활용

원본 동영상 보기

[ASP.NET 다시보기 05 Web Application 빌드와 배포[6/1]
[ASP.NET 다시보기 05 Web Application 빌드와 배포[6/2]
[ASP.NET 다시보기 05 Web Application 빌드와 배포[6/3]
[ASP.NET 다시보기 05 Web Application 빌드와 배포[6/4]
[ASP.NET 다시보기 05 Web Application 빌드와 배포[6/5]
[ASP.NET 다시보기 05 Web Application 빌드와 배포[6/6]


[출처] UX엔지니어