現象
開発者が Configuration.Save(..) を使用する場合/Configuration.SaveAs(..)Microsoft .NET Framework 4.7 のメソッドは、ASP.NET/IIS (インターネット インフォメーション サーバー) アプリケーションの web.config ファイルを保存またはオーバーライドするために、新しい空のWindows フォームアプリケーション固有セクション <System.Windows.Forms.ApplicationConfigurationSection>がファイル web.config に追加され、そのアプリケーションが再読み込みに失敗する可能性があります。
原因
Microsoft .NET Framework 4.7 のWindows フォーム アプリケーションに対する HDPI (高ドット/インチ) サポートを追加する一方で、Windows フォーム チームは、HDPI 固有のアプリケーションをカスタマイズできるアプリケーション構成 (app.config) ファイルに<System.Windows.Forms.ApplicationConfigurationSection>の新しい構成セクションを導入しました機能。
この新しいセクションは、現在、Windows フォーム アプリケーションに対してのみ使用され、Microsoft .NET Framework 4.7 でのみ追加される HDPI 機能をカスタマイズします。 したがって、この新しいセクションの宣言は、実行時とWindows フォームアプリケーションでのみ行われます (ファイルで宣言する一般的な方法とは対照的 machine.config)。 開発者が Configuration.Save(..) を使用する場合/Configuration.SaveAs(..) メソッドでは、このランタイム宣言されたセクションの空の定義が、保存/作成/オーバーライドされている構成ファイルに追加されます。 この新しく保存/作成/オーバーライドされた構成ファイルを使用して、Windows フォーム以外のアプリケーション (ASP.NET/IIS) が再読み込みされると、セクションの宣言がないため、アプリケーションの再読み込みに失敗する可能性があります。
解決策
開発者/ユーザーは、system.Windows.Forms.ApplicationConfigurationSection> 定義<空のセクションをweb.config ファイルから安全に削除し (Windows フォーム ユーザー インターフェイス以外の他のアプリケーションでは使用されません)、アプリケーションの再読み込みを試みることができます。 ファイルからこの空のセクションを削除しても、アプリケーションの機能動作には影響しません。
状態
Microsoft は、「適用対象」セクションに記載されている Microsoft 製品の問題であることを確認し、Microsoft は製品の今後のバージョンでソリューションに取り組んでいます。