Applies To.NET Framework 4.7

狀況

當開發人員會使用Configuration.Save(..)/Configuration.SaveAs(..)Microsoft.NET Framework 4.7 儲存/覆寫的 ASP.NET/IIS (網際網路資訊伺服器) 應用程式的web.config檔案中的方法,它們可能會發現新空白 Windows Form 應用程式特定區段的< System.Windows.Forms.ApplicationConfigurationSection > ,正在加入至web.config檔案和它們的應用程式可能會重新載入失敗。

原因

同時加入 Microsoft.NET Framework 4.7 Windows Form 應用程式的 HDPI (高點每英吋) 支援,Windows Form 小組已引入新的組態區段透過其開發人員可以自訂 HDPI 特定功能的應用程式的應用程式組態 (app.config) 檔中的< System.Windows.Forms.ApplicationConfigurationSection >

目前使用此新的區段,只能針對 Windows Form 應用程式,以及如何自訂僅在 Microsoft.NET Framework 4.7 加入的 HDPI 功能。因此,在執行階段,而且只 (相對於在machine.config檔案中宣告它的一般的作法) 的 Windows Form 應用程式中,就會發生此新區段的宣告。當開發人員會使用Configuration.Save(..)/Configuration.SaveAs(..)方法,就會看到空白的定義,此宣告區段加入至組態檔正在 Saved/建立/Overridden 的執行階段。這個新的已儲存/建立/Overridden 組態檔與重新載入非 Windows Form 應用程式 (ASP.NET/IIS) 時, 應用程式可能會失敗,因為遺失的宣告區段的重新載入。

解決方案

開發人員/使用者可以安全地移除 (它不由 Windows 表單使用者介面以外的任何其他應用程式) 的web.config檔案中的< System.Windows.Forms.ApplicationConfigurationSection >定義這個空白區段,然後嘗試重新載入它們的應用程式中。這個空的區段,從檔案移除已不會影響功能的應用程式的行為。

狀態

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。