티스토리 뷰

개발언어/C#

[C#] 디버그모드 릴리즈모드

kr98gyeongim 2022. 8. 10. 23:14

사용법은 간단하다.

#if DEBUG
	// 디버깅일 때 실행할 처리
#else
	// 릴리즈모드일 때 실행할 처리
#endif

■ 디버깅 모드일 때 (개발환경인 경우)

■ 릴리즈모드일 때 (검증/본방 환경인 경우)

회사 프로젝트 개발중, SMTP 메일서버의 설정이 개발환경과 본방환경, 검증환경별로 3가지가 정의되어있는 상황이었다.

메일 송신처를 메일서버의 로그인 이메일 주소와 다르게 설정을 해야했다. 

 

ex ) 예를 들어 아래와 같은 설정을 하려고 했을 때

[debug 모드일 때]

- SMTP 메일 서버 : smtp-mail.outlook.com

- USERNAME  :  kr98gyeongim@outlook.kr

- FROM  주소: 

①kr98gyeongim@outlook.kr -> 정상적으로 메일 송신 성공

②gyeongim@outlook.kr / kr98gyeongim@gmail.com -> 메일 송신 실패

(도메인이 같으나 아이디가 다른 것/ 도메인이 다른 것)

 

[realse 모드일 때]

- SMTP 메일 서버 : ycompany.cyber.com (고객처에서 사용하는 메일 서버가 따로 존재)

- USERNAME  :  kr98gyeongim@outlook.kr

- FROM  주소:  gyeongim@ycompany.com

 

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
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 31
글 보관함