본문 바로가기

IT/Software

[c#] 빌드의 버전은 무엇으로?

c# 개발을 위해 visual studio 를 사용하고 있어요


exe로 생성 하던중 궁금한 사항이 생겼네요


일단 빌드 절차는

1. BUILD - clean project_name

2. PROJECT - proejct_name Properties

   - Application 탭에서 Target framework 버전과 Output type 설정(4.0, 4.5, Windows Application)

   - Build 탭에서 Configuration -> Release 변경, Platform target(32, 64bit) 설정

3. BUILD - Build project_name

4. BUILD - Batch Build

   - Release 버전 체크 후 빌드

5. 해당 프로젝트 폴더에 bin 폴더로 가면 exe파일을 찾을수 있지요


그런데, 중간 2번 Target framework 에서

버전별 지원하는 OS가 무엇인지 궁금해 졌어요


우선 MS에서 제공하는 정보예요

링크 : .Net 버전 및 종속성


제가 저 도표를 올바르게 보는건지 모르겠지만


2008년 윈7에 3.5를 기본 탑재하고 출시한것 같아요

2010년에는 4 버전이 나왔고

2012년 윈8에 4.5

2015년 윈10에 4.6 버전으로 출시가 된거 같아요

물론.. 윈7도 3.5 이후로 업데이트를 통해

현재 4.7.2 버전까지 지원이 가능한 것으로 보이네요


표로 정리해보면!


- .net framework 버전별 비교 표

 년도

OS

버전 

2008

윈7

3.5 

 2010

윈7

 2012

윈8

4.5 

 2015

윈10 

4.6 

윽.. 티스토리 표 그릴때 최대사이즈를

html 변경후에 직접 변경해야 되는거 같아요? ㅜㅜ


다행히 딱 찾고 싶던 부분이예요


평소에 주로 인터넷이 안되는 환경을 생각하게 되는데

버전을 좀 낮추던가... 닷넷을 패키지로 묶어야 겠네요 ㅎㅎ




내가 선택하는 Target framework 종속 확인 완료! ㅎ