You cannot see this page without javascript.

Windows Server 2012 - .NET Framework 1.x 미지원

Windows 조회 수 246 추천 수 0 2014.05.29 12:25:26
빌드 서버까지 모두 윈도우 서버 2012로 마이그레이션을 진행했는데, 아차... 싶은 문제가 발생했습니다.

회사의 제품군 중 하나가 .NET Framework 1.1 을 지원하는데, 이를 위해 .NET 1.1의 csc.exe로 특정 모듈들이 빌드되어야 했던 것이지요.

하지만, Windows 8 / Windows Server 2012에서는 더 이상 .NET 1.1을 지원하지 않는 문제가 있습니다.

Running .NET Framework 1.1 Applications on Windows 8
; http://msdn.microsoft.com/en-us/library/hh925570.aspx

실제로, Windows Server 2008 R2를 2012로 마이그레이션 하고 나면 "C:WindowsMicrosoft.NETFrameworkv1.1.4322" 폴더에 있던 대부분의 파일들이 삭제되어 버립니다.

내심... ^^; 철렁했지만, 일단 마음을 가다듬고 생각을 해봤습니다. 어차피 .NET Framework 1.1용 응용 프로그램을 실행하는 것도 아니고, 단지 빌드만 할 뿐인데 어떻게든지 csc.exe 정도만 실행되도록 만드는 것은 가능하지 않을까??? 하는 희망적인 느낌이 들었던 것입니다.

그래서, 마이그레이션으로 인해 기존 파일들이 "Windows.old" 로 넘어가 있던 폴더(C:Windows.oldWindowsMicrosoft.NETFrameworkv1.1.4322)의 모든 파일들을 "C:WindowsMicrosoft.NETFrameworkv1.1.4322" 폴더로 그대로 복사를 한 후 컴파일을 해봤습니다.

결과는? ^^ 성공!

하지만, 테스트 용 프로젝트 중에서 .NET Remoting을 사용하는 프로젝트는 아쉽게도 빌드 중에 그냥 멈추는 현상이 발생했습니다. 별다르게 중요한 프로젝트가 아니었기에 넘어갔지만... 어쨌든 .NET Framework 1.1 용 응용 프로그램을 빌드하는 서버를 2012로 마이그레이션할 때는 이런 부분을 미리 테스트 해보시고 넘어가야 할 것입니다.

그나저나... 신기하군요. 테스트 해보니 .NET 1.1로 컴파일된 exe 파일들은 실행까지 잘 됩니다. 아마도 마이크로소프트 측에서 "보증"을 포기한 것일 뿐, 대체로 실행 자체까지 안되도록 일부러 막은 것은 아닌 듯 합니다.


엮인글 :
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
49 윈도우서버2008 - 06 (보안 정책 및 감사) file [10] LynX 2012-11-28 285
48 32bit Driver을 64bi로 설치하기 [8] LynX 2011-06-21 280
47 Windows 윈도우 8 pro key LynX 2014-05-26 277
46 CentOS CentOS7 WHEEL 계정 추가 file LynX 2017-02-03 274
45 Xpress Engine XML 쿼리 대신 직접 mysql 사용하기 LynX 2014-07-19 273
44 웹 프린트 작업시 픽셀과 밀리미터간의 상관관계 (1mm=3.8px ) [8] LynX 2013-03-15 271
43 Xyview DVR서버 연결 [8] LynX 2012-04-19 269
42 웹 페이지의 원하는 테이블만 프린트 LynX 2013-03-15 265
41 Network vpn LynX 2016-06-29 263
40 HardWare 라우터 기본설정 LynX 2013-09-28 259
39 HP Officejet 6500A (Plus) 호환 드라이버 [8] LynX 2012-05-16 257
38 윈도우7 알수없는장치 file [8] LynX 2012-03-13 250
37 Linux 하위 디렉토리 문자열 일괄검색,치환 LynX 2016-08-24 249
36 HardWare DCE 기본설정 LynX 2013-09-28 247
35 Programing make - 03 make의 사용 file LynX 2017-02-22 246
» Windows Windows Server 2012 - .NET Framework 1.x 미지원 LynX 2014-05-29 246
33 Linux Apache httpd mod_evasive compile LynX 2016-08-22 244
32 Programing make - 06 make 규칙 LynX 2017-02-22 242
31 Xpress Engine XE에 memcache 사용 설정 LynX 2016-09-23 242
30 Linux 리눅스 사용 기초 - 04 bash 셸 사용하기 LynX 2017-02-17 240

XE Login