Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- excel
- visualstudio #빌드후이벤트 #빌드전이벤트 #자동화빌드 #visualstudio팁 #개발자동화 #postbuild #prebuild
- 윈도우단축키 #작업속도향상 #윈도우팁 #단축키모음 #윈도우하는법 #pc활용팁 #파일관리팁
- visualstudio2019 #단축키설정 #visualstudio단축키 #ide생산성 #단축키변경하는법 #개발팁 #vs옵션
- ASP.NET MVC 달력만들기
- ASP.NET MVC
- 토글 스위치
- asp.net mvc View
- rest #restfulapi #webapi #api설계 #vueapi연동 #http메서드 #프론트백엔드통신
- mssql
- C# Outlook 메일보내기
- exceltopdf
- 윈도우방화벽 #인바운드설정 #아웃바운드설정 #포트허용 #윈도우네트워크 #윈도우보안 #방화벽하는법
- 원하는 범위만
- 크롬다크모드 #다크모드설정 #크롬설정 #chrome설정 #웹브라우저팁 #pc다크모드 #모바일다크모드
- ASP.NET MVC ViewBag
- Model View Control
- ASP.NET MVC Model
- Outlook 주소록 확인
- ASP.NET MVC View 추가
- Oralce
- c#
- ASP.NET MVC 프로젝트
- usercontorl
- 이름관리자
- 데이터 유효성 검사
- query
- IIS Express Icon 위치
- ASP.NET MVC 프로젝트 만들기
- 사용자 정의 컨트롤
Archives
- Today
- Total
미래 개발 연구소
Visual Studio 빌드 후 이벤트, 빌드 전 이벤트 사용법 총정리 본문
SMALL
Visual Studio 빌드 전/후 이벤트란?
Visual Studio에서 프로젝트를 빌드할 때 특정 명령어를 자동으로 실행할 수 있도록 하는 기능이 있습니다.
바로 빌드 전 이벤트(Pre-Build)와 빌드 후 이벤트(Post-Build)입니다.
이 기능을 활용하면 빌드 시 자동 복사, 로그 기록, 외부 툴 실행 등을 자동화할 수 있습니다.
빌드 이벤트 설정 방법
- 해당 프로젝트에서 마우스 우클릭 → [속성] 클릭
- [빌드 이벤트] 항목 선택
- 빌드 전 이벤트 명령줄 또는 빌드 후 이벤트 명령줄 입력
빌드 전 이벤트란? (Pre-Build)
- 빌드 시작 직전에 실행
- 예: 로그 파일 초기화, 임시 파일 정리, 환경 설정 스크립트 실행
echo ==== 빌드 전 이벤트 시작 ====
del "$(ProjectDir)temp\*.tmp"
빌드 후 이벤트란? (Post-Build)
- 빌드가 성공적으로 완료된 후 실행
- 예: 실행파일 복사, 외부 프로그램 실행, 자동 배포
echo ==== 빌드 후 이벤트 시작 ====
xcopy /Y "$(TargetPath)" "D:\DeployFolder\$(TargetFileName)"
사용 가능한 매크로
Visual Studio는 경로 관련 매크로를 지원합니다. 실제로 빌드전/후 편집 버튼을 클릭하면 상세한 내용을 확인 할 수 있습니다.
그중에서 자주 사용하는 매크로는 다음과 같습니다
- $(ProjectDir) : 프로젝트 폴더 경로
- $(TargetPath) : 빌드된 실행 파일 전체 경로
- $(TargetFileName) : 실행 파일 이름 (exe, dll 포함)
- $(OutDir) : 출력 디렉터리 경로
- $(ConfigurationName) : Debug, Release 등 구성 이름
실제 활용 예시
- DLL 자동 복사**
xcopy /Y "$(TargetDir)*.dll" "D:\SharedLib\"
- 외부 EXE 실행**
start "" "$(SolutionDir)Tools\MyPostProcessor.exe"
- 빌드 전 폴더 생성
if not exist "$(ProjectDir)Logs" mkdir "$(ProjectDir)Logs"
주의사항
- 명령어는 Windows CMD 기준으로 작성
- 실행 경로는 Visual Studio의 빌드 컨텍스트를 기준으로 함
- 빌드 실패 시 후 이벤트는 실행되지 않음
마무리
Visual Studio의 빌드 전/후 이벤트는 개발 자동화에 매우 유용한 도구입니다.
특히, 반복적인 수작업(복사, 정리, 실행 등)을 줄이고 빌드 시 일관된 처리를 할 수 있어
프로젝트 관리와 배포 효율을 높이는 데 큰 도움이 됩니다. 필요한 작업이 있다면 빌드 이벤트를 적극 활용해보세요!
'IT 설정 가이드' 카테고리의 다른 글
Visual Studio 2019 단축키 설정 및 변경 방법 총정리 (0) | 2025.06.06 |
---|---|
윈도우 유용한 단축키 정리 (0) | 2025.05.08 |
Window 크롬 다크모드 설정 (1) | 2025.04.25 |