Objawy
Kiedy deweloperzy używać Configuration.Save(..) /Configuration.SaveAs(..) metody w programie Microsoft.NET Framework 4.7 do zapisywania/zastępowania pliku web.config aplikacji ASP.NET/IIS (Internet Information Server), mogą oni zauważyć że nowy pusty Windows Forms aplikacji konkretną sekcję < System.Windows.Forms.ApplicationConfigurationSection > jest dodane do pliku web.config plików i ich zastosowanie może się nie powieść ponowne załadowanie.
Przyczyna
Podczas dodawania HDPI (wysokie Dots Per Inch) obsługę aplikacji Windows Forms w Microsoft.NET Framework 4.7, zespołu Windows Forms wprowadziła nową sekcję konfiguracji < System.Windows.Forms.ApplicationConfigurationSection > w pliku konfiguracyjnym (app.config) aplikacji, za pomocą którego programiści mogą dostosowywać aplikacje konkretnych funkcji HDPI.
Ta nowa sekcja jest obecnie używany tylko dla aplikacji Windows Forms i dostosować funkcje HDPI, które są dodawane tylko w Microsoft.NET Framework 4.7. W związku z tym deklaracja ta nowa sekcja dzieje się w czasie wykonywania i w aplikacji Windows Forms tylko (w przeciwieństwie do ogólnej praktyki deklarowania go w pliku machine.config ). Kiedy deweloperzy używać Configuration.Save(..) /Configuration.SaveAs(..) metody, widzą pusta definicja tego aparatu plików wykonywalnych zgłoszonych sekcji dodawanych do pliku konfiguracji, który ma zostać zapisany/utworzony/zmienione. Po załadowaniu aplikacji innych niż Windows Forms (ASP.NET/IIS) z tym nowo zapisane/utworzony/zmienione pliku config, aplikacja może nie zostać Załaduj ponownie ze względu na Brak deklaracji sekcji.
Rozwiązanie
Deweloperzy/użytkownicy mogą bezpiecznie usunąć tę pustą sekcję < System.Windows.Forms.ApplicationConfigurationSection > definicja z pliku web.config (to nie jest używane przez inne aplikacje inne niż interfejs użytkownika Windows Forms) i spróbuj ponownie wczytać ich stosowania. Usunięcie tego pustą sekcję z pliku nie ma wpływu na zachowanie funkcjonalności aplikacji.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "Informacje zawarte w tym artykule dotyczą" i firma Microsoft pracuje nad rozwiązaniem w przyszłych wersjach produktu.