증상
개발자가 Configuration.Save(..)를 사용 하는 경우 /Configuration.SaveAs(..) Microsoft.NET Framework 4.7 ASP.NET/IIS (인터넷 정보 서비스) 응용 프로그램의 web.config 파일을 저장/재정의 메서드를은 나타날 수 있는 새로운 빈 Windows Forms 응용 프로그램 특정 섹션 < System.Windows.Forms.ApplicationConfigurationSection > 되 고 추가 web.config 파일과 응용 프로그램 실패할 수 다시 로드 해야 합니다.
원인
4.7 Microsoft.NET Framework Windows Forms 응용 프로그램 지원 HDPI (높은 점 당 인치)를 추가 하는 동안 Windows Forms 팀 < System.Windows.Forms.ApplicationConfigurationSection > 는 개발자를 사용자 지정할 수 HDPI 특정 기능에 대 한 응용 프로그램 응용 프로그램 구성 (app.config) 파일에 새 구성 섹션을 소개 했습니다.
여기서 새 HDPI 기능 4.7 Microsoft.NET Framework만 추가 된 사용자 지정 하 고 Windows Forms 응용 프로그램에만 사용입니다. 따라서 런타임에 Windows Forms 응용 프로그램의 machine.config 파일에 선언 실제로) (반대 하 고이 새로운 섹션의 선언 문제가 발생 합니다. 개발자가 Configuration.Save(..)를 사용 하는 경우 /Configuration.SaveAs(..) 메서드는 빈 정의 선언 섹션 Overridden/작성/저장 되는 구성 파일에 추가 되 고이 런타임 표시 됩니다. 비 Windows Forms 응용 프로그램 (ASP.NET/IIS)가 새로 Overridden/작성/저장 한 구성 파일을 사용 하 여 폼을 다시 로드 섹션의 누락 된 선언으로 인해 다시 로드 응용 프로그램이 실패할 수 있습니다.
해결 방법
개발자/사용자 수 안전 하 게 빈 여기서 < System.Windows.Forms.ApplicationConfigurationSection > 정의 (인식 되지 않는 Windows Forms 사용자 인터페이스 이외의 다른 응용 프로그램에서) web.config 파일에서 제거 하 고 응용 프로그램을 다시 로드 하십시오. 파일에서 하이 빈 부분의 제거에 응용 프로그램의 기능적 행동에 영향을 주지 않습니다.
상태
Microsoft는 "적용 대상" 절에 나열 된 제품에서 문제가 이것이 하 고 솔루션 제품의 향후 버전에서 마이크로소프트는 확인 했습니다.