تم اكتشاف مشكلة مثيرة للاهتمام عند الترقية من asp.net 1.0 إلى asp.net 2.0
الكاتب:Eve Cole
وقت التحديث:2009-06-30 16:26:29
لقد قمت اليوم أخيرًا بترقية برنامج ASP.NET 1.0 الأصلي إلى ASP.NET 2.0. ويأتي مزودًا بمعالج تحويل، مما يجعل كل شيء آليًا وسهل التشغيل. بعد أن تم تحويله تلقائيًا، وجدت فجأة أن هناك عددًا قليلاً من الملفات الغريبة في مجلد App_Code، كلها تبدأ بكعب الروتين، وفي مجلد يبدأ بـ mi (تم حذف الاسم المحدد ونسيانه)، لأنه اتضح أن هناك لا يوجد مثل هذه الملفات .cs. عند فتحها، سترى أنها جميعها فئات مجردة، وبعضها يحتوي على طرق مجردة وحقول مشتركة. بعد التحقق، اكتشفت أن هناك العديد من ملفات ما بعد الصفحة في asp.net 1.0، وهي ملفات .aspx.cs، والتي تحتوي على أساليب عامة وحقول عامة، وقد تم تلخيص كل هذه الفئات في فئة واحدة وتم تغيير الاسم وتستمر الفئة المجردة، ويتم أيضًا استخراج جميع الأساليب العامة والحقول العامة في الفئة المجردة. ويتم حذف الحقول العامة في الفئة الأصلية، ويتم تغيير الأساليب العامة في الفئة الأصلية لتجاوز الطريقة المجردة .
إذا كنت تريد حذف هذه الفئات المجردة، فهذا أمر مناسب، ولكن عليك تغيير الفئات الأصلية مرة أخرى إلى حالتها الأصلية.
لأنني قمت بمراجعة الاحتياطات عند التحويل من ASP.NET 1.0 إلى ASP.NET 2.0 على الإنترنت، لم أر هذا العنصر وأنا أنشره هنا، على أمل تقديم بعض المساعدة لبعض الأصدقاء.
http://licongjie.cnblogs.com/archive/2006/05/25/409227.html