الأعراض
عند استخدام المطورين Configuration.Save(..) /Configuration.SaveAs(..) أساليب في Microsoft.NET Framework 4، 7 إلى تجاوز/حفظ ملف web.config للتطبيق ASP.NET/IIS (خادم معلومات الإنترنت)، قد تلاحظ أن فارغة نماذج Windows تطبيق محدد مقطع جديد < System.Windows.Forms.ApplicationConfigurationSection > يتم إضافة إلى web.config قد تفشل الملف وتطبيقها لإعادة تحميل.
السبب
أثناء إضافة دعم هدبي (ارتفاع عدد النقاط لكل بوصة) لتطبيقات Windows Forms في Microsoft.NET Framework 4، 7، قدمت الفريق نماذج Windows مقطع تكوين جديد < System.Windows.Forms.ApplicationConfigurationSection > في ملف التكوين (app.config) التطبيق من خلالها تخصيص مطوري التطبيقات لميزات معينة هدبي.
يتم حاليا استخدام هذا القسم الجديد فقط لتطبيقات Windows Forms وتخصيص ميزات هدبي التي تمت إضافتها فقط في Microsoft.NET Framework 4، 7. ولذلك، يحدث إقرار هذا القسم الجديد في وقت التشغيل وتطبيقات Windows Forms فقط (في مقابل ممارسة عامة لتعريف في الملف machine.config ). عند استخدام المطورين Configuration.Save(..) /Configuration.SaveAs(..) أساليب، يرون تعريفاً فارغة لوقت التشغيل هذا تعريف المقطع يتم إضافتها إلى ملف التكوين الذي يتم الإنشاء/محفوظ/متجاوز. عند تحميل تطبيق Windows Forms (ASP.NET/IIS) باستخدام ملف تكوين محفوظ/الإنشاء/تجاوز هذه حديثا، قد تفشل إعادة تحميل بسبب إعلان فقدان قسم التطبيق.
الحل
يمكن إزالة هذا المقطع فارغ < System.Windows.Forms.ApplicationConfigurationSection > تعريف من ملف web.config (لا تستهلك التطبيقات الأخرى خلاف واجهة مستخدم نماذج Windows)/المستخدمين المطورين بأمان ومحاولة إعادة تحميل التطبيق. إزالة هذا المقطع فارغ من الملف له أي تأثير على سلوك التطبيق الوظيفية.
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على" وتعمل شركة Microsoft على الحل في الإصدارات القادمة من المنتج.