使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

症状

当开发人员使用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 致力于在即将发行的版本的产品解决方案。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×