Symptom
När utvecklare använder Configuration.Save(..) /Configuration.SaveAs(..) metoder i Microsoft.NET Framework 4.7 att spara/Åsidosätt web.config -filen för ett program för ASP.NET/IIS (IIS (Internet Information Server)), kan de upptäcka att nya tomma Windows Forms-program avsnittet < System.Windows.Forms.ApplicationConfigurationSection > är att läggs till i web.config -filen och tillämpningen misslyckas med att ladda.
Orsak
När du lägger till stöd för HDPI (hög punkter Per tum) för Windows Forms-program i Microsoft.NET Framework-4.7 har Windows Forms team infört en ny konfigurationsavsnittet < System.Windows.Forms.ApplicationConfigurationSection > i filen programmet programkonfigurationsfiler (app.config) som utvecklare kan anpassa program för HDPI-specifika funktioner.
Det här nya avsnittet används endast för Windows Forms-program och för att anpassa HDPI funktioner som endast har lagts till i Microsoft.NET Framework-4.7. Därför händer försäkran om detta nya avsnitt under körning och i Windows Forms-program endast (i stället för en allmän regel för att deklarera i machine.config -filen). När utvecklare använder Configuration.Save(..) /Configuration.SaveAs(..) metoder, visas en tom definition av denna körning deklarerade avsnittet läggs till i konfigurationsfilen som Overridden-sparat/skapad. När ett icke - Windows Forms-program (ASP.NET/IIS) laddas med det här nya Overridden-sparat/Skapad konfigurationsfil misslyckas programmet att ladda på grund av saknade försäkran om avsnittet.
Lösning
Utvecklare och användare kan på ett säkert sätt ta bort tomma avsnittet < System.Windows.Forms.ApplicationConfigurationSection > definition från web.config -filen (den inte som förbrukas av andra program än Windows Forms User Interface) och försök uppdatera sina program. Borttagning av tomma avsnittet från filen har ingen effekt på funktionella beteende i programmet.
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller” och Microsoft arbetar på en lösning i kommande versioner av produkten.