본문으로 바로가기
반응형

'System.Configuration.ConfigurationSettings.AppSettings' is obsolete.This method is obsolete, it has been replaced by 'System.ConfigurationSystem.Configuration.ConfigurationManager.AppSettings'

2.0으로 업그레이드 한 후에 컴파일을 하면서 이런 메세지가 뜨는 경우가 있습니다.

물론 컴파일에는 문제가 없지만 웬지 찜찜한 마음이 들게 됩니다.

이것은 마이크로소프트사에서 어셈블리를 완전히 바꾼것 때문입니다.
이전 버전에는 "System.Configuation.ConfigurationSettings" 이 "System.dll" 이었는데 새 버전에서는 "System.Configuration.dll" 로 바꾸어 버렸기 때문입니다.
대부분 "System.Configuration.dll" 파일로의 레퍼런스가 설정되어 있지 않기 때문에 이런 워닝 메세지를 받게 됩니다.

레퍼런스를 설정해 주면 문제가 해결됩니다.

Project -> Add Reference
.Net 탭에서 컴포넌트 네임 "System.Configuration" 으로 이동 -> 오케이 버튼 눌러줍니다.

System.Configuration.ConfigurationSettings 로 되어 있는 것을 System.Configuration.ConfigurationManager 로 바꾸어 줍니다.

다시 컴파일 해 보세요. ^^

반응형