症状

当开发人员使用Configuration.Save(..)/Configuration.SaveAs(..)Microsoft.NET Framework 4.7 保存/重写 ASP.NET/IIS (Internet 信息服务器) 应用程序的web.config文件中的方法,他们可能会发现新 Windows 窗体应用程序特定部分空< System.Windows.Forms.ApplicationConfigurationSection >正被添加到web.config文件和他们的应用程序可能无法重新加载。

原因

同时在 Microsoft.NET Framework 4.7 添加 HDPI (每英寸的高点) 支持 Windows 窗体应用程序,Windows 窗体的团队引入了新配置节中的开发人员可以自定义 HDPI 特定功能的应用程序的应用程序配置 (app.config) 文件< System.Windows.Forms.ApplicationConfigurationSection >

仅对于 Windows 窗体应用程序和自定义在 Microsoft.NET Framework 4.7 才添加的 HDPI 功能当前已使用此新的部分。因此,声明此新的部分发生在运行时和在 Windows 窗体应用程序中只 (而不是通常的做法在machine.config文件中声明的)。当开发人员使用Configuration.Save(..)/Configuration.SaveAs(..)方法,他们看到声明部分添加到配置文件正在被覆盖保存/创建此运行时的定义为空。非-Windows 窗体应用程序 (ASP.NET/IIS) 在重新加载时使用此新被覆盖保存/创建配置文件,应用程序可能会失败,由于缺少声明部分的重新加载。

解决方案

开发人员/用户可以安全地从web.config文件 (不使用 Windows 窗体用户界面以外的任何其他应用程序) 中删除空这部分< System.Windows.Forms.ApplicationConfigurationSection >定义并尝试重新加载自己的应用程序。删除此文件中的空节功能的应用程序行为不起。

状态

Microsoft 已经确认,这是"适用于"一节中列出的 Microsoft 产品中的问题,Microsoft 致力于在即将发行的版本的产品解决方案。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×