Remediere: ASP.NET/IIS aplicații poate să nu se încarcă atunci când fișierul web.config aplicației este suprascrisă utilizând metode Configuration.Save(...) sau Configuration.SaveAs(...) în .NET Framework 4.7

Simptome

Când dezvoltatorii să utilizeze Configuration.Save(..) /Configuration.SaveAs(..) metodele din Microsoft .NET Framework 4,7 la fișierul web.config salvare/înlocuire a unei aplicații ASP.NET/IIS (Internet Information Server), se poate observa că un nou Windows Forms application specifice secţiune goală < System.Windows.Forms.ApplicationConfigurationSection > este în adăugat la web.config fișier și aplicarea lor să nu reușească pentru a reîncărca.

Cauza

În timp ce adăugarea de suport HDPI (înaltă puncte Per Inch) pentru Windows Forms aplicații în Microsoft .NET Framework 4,7, echipa Windows Forms a introdus o secțiune de configurare nou < System.Windows.Forms.ApplicationConfigurationSection > în fișierul de configurare (app.config) aplicație prin care dezvoltatorii pot particulariza aplicații pentru HDPI caracteristici specifice.

Această secțiune nouă este utilizată în prezent numai pentru Windows Forms aplicații și pentru a particulariza HDPI caracteristici care se adaugă numai în Microsoft .NET Framework 4,7. De aceea, declarația din această secţiune nouă se întâmplă în timpul rulării și în aplicații Windows Forms numai (spre deosebire de generală a declara-l în fișierul machine.config ). Când dezvoltatorii să utilizeze Configuration.Save(..) /Configuration.SaveAs(..) metode, văd o definiție gol de această runtime declarate secțiune adăugate la fișierul de configurare care este creat/salvate/Overridden. Atunci când o aplicație Windows Forms (ASP.NET/IIS) este reloaded cu acest nou creat/salvate/Overridden fişierul de configurare, aplicația poate să nu reușească pentru a reîncărca din cauza declarație lipsă din secțiunea.

Rezolvare

Dezvoltatori/utilizatori în siguranță posibilitatea să eliminați această secţiune goală < System.Windows.Forms.ApplicationConfigurationSection > definiții din fișierul web.config (nu se consumă orice alte aplicații decât Windows Forms User Interface) și încercați să reîncărcați aplicarea lor. Eliminare din această secţiune goală din fișierul nu are efect funcțional comportamentul aplicației.

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea "Se aplică la" și Microsoft lucrează pentru soluții în versiunile viitoare ale produsului.

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×