2016년 3월 18일 금요일

C#, WebForm : "'targetFramework' 특성을 인식할 수 없습니다." 오류가 발생하고 .NetFramework 4.0 을 지정 할 수 없을때.

새 PC 에 웹소스를 올리고 실행했더니...


이런 구성 오류가 난다.
이런거야 간단히 해결 할 수 있다.
단지 프레임 워크가 맞지 않아서 그런거니...


IIS 에서 오류가 나는 사이트를 선택하고 "기본 설정"을 선택한다.


저기서 "응용프로그램 풀" 을 선택하고...


여기서 ".Net Framework 4.0" 을 선택하면 간단히 ㄲ....
어? 왜 ".Net Framework 4.0" 이 없지?

... 원래 있어야 하지만, 가끔 없는 경우가 있다.
일단은 윈도우 업데이트 문제일 수도 있으니, 윈도우 업데이트를 해보고... 그래도 안될 경우...


시스템에 ".Net Framework 4.0" 가 설치되어 있는지 확인해 본다. 만약 없으면 아예 설치가 안된 것이니 윈도우 사이트에서 다운 받아 설치하면 되지만, 이렇게 설치되어 있는데도 안나오는 경우에는...


커맨드 창을 관리자 권한으로 실행.


C:\Windows>cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -ir

".Net Framework 4.0" 폴더에서 재설치 명령어를 실행해 준다.


별문제 없이 설치가 되었으면...


이렇게 IIS 에서 ".Net Framework 4.0" 을 지정 할수 있다.