Symptomen
Wanneer ontwikkelaars gebruiken Configuration.Save(..) /Configuration.SaveAs(..) methoden in Microsoft .NET Framework 4.7 opslaan/overschrijving web.config -bestand van een toepassing (Internet Information Server) Mapmachtingen, ze is het mogelijk dat een nieuwe lege Windows Forms-toepassing specifieke sectie < System.Windows.Forms.ApplicationConfigurationSection > wordt toegevoegd aan web.config -bestand en de toepassing ervan mogelijk niet laden.
Oorzaak
Windows Forms-team heeft tijdens de HDPI (hoge Dots Per Inch) ondersteuning toevoegen voor Windows Forms-toepassingen in het Microsoft .NET Framework 4.7, een nieuwe configuratiesectie < System.Windows.Forms.ApplicationConfigurationSection > in het (app.config) configuratiebestand waarmee ontwikkelaars toepassingen voor HDPI specifieke functies kunnen aanpassen worden geïntroduceerd.
Dit nieuwe gedeelte wordt momenteel alleen gebruikt voor Windows Forms-toepassingen en HDPI functies die alleen zijn toegevoegd in Microsoft .NET Framework 4.7 aanpassen. Verklaring van dit nieuwe gedeelte gebeurt daarom tijdens runtime en Windows Forms-toepassingen alleen (in plaats van over het algemeen het verklaren in het bestand machine.config ). Wanneer ontwikkelaars gebruiken Configuration.Save(..) /Configuration.SaveAs(..) methoden, zien ze een leeg definitie van deze sectie worden toegevoegd aan het configuratiebestand dat gemaakt-Saved/Overridden wordt gedeclareerd runtime. Wanneer een Windows Forms-toepassing (Mapmachtingen) opnieuw met dit zojuist gemaakt-Saved/Overridden-config-bestand wordt geladen, mislukt de toepassing opnieuw laden vanwege ontbrekende verklaring van de sectie.
Oplossing
Ontwikkelaars/gebruikers kunnen veilig lege sectie < System.Windows.Forms.ApplicationConfigurationSection > definitie verwijderen uit een web.config -bestand (dit is niet worden gebruikt door andere toepassingen dan de gebruikersinterface van Windows Forms) en probeer het opnieuw laden van de toepassing ervan. Het verwijderen van deze lege sectie van het bestand heeft geen invloed op de functionele werking van de toepassing.
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op' is en Microsoft aan oplossing in de toekomstige versies van het product werkt.