لقد قمت بتنزيل الكثير من العروض التوضيحية لـ Asp.net استنادًا إلى VS2003 (وVS2002). أنا أستخدم VS2005. عندما أستخدم هذه العروض التوضيحية، لا يمكن تحميل معظم مشاريع Asp.net المستندة إلى VS2003 نظرًا لعدم إمكانية تحويل بعض الملفات، وقد شعرت بالاكتئاب لفترة طويلة، وأخيراً وجدت الحل:
يتمثل الاختلاف الأكبر بين مشروع Asp.net المستند إلى VS2005 والإصدارات السابقة من المشروع في أنه يتم استخدام الفئات الجزئية (الجزئية) بدلاً من إخفاء التعليمات البرمجية (Codebehind).
لذلك كانت الطريقة التي اتبعتها هي:
1. افتح المشروع عن طريق فتح الموقع. بهذه الطريقة، سيقوم VS2005 أيضًا بإجراء التحويل والإبلاغ عن خطأ، ولكن على عكس الحل المباشر الذي لا يمكن تحميله، فإنه يقوم هذه المرة بتوسيع جميع ملفات موقع الويب. إذا قمت بتشغيل المشروع الآن، فلن ينجح.
2. افتح الملف filename.aspx في عرض التعليمات البرمجية المصدر، وقم بتغيير السمة "Codebehind" في توجيه @Page إلى "CodeFile"
3. سيتم توريث ملف Codebehind المطابق filename.aspx.cs من System.Web. يسبق تعريف فئة UI.Page الكلمة الأساسية الجزئية.
4. قم بتشغيل المشروع، وسيطالبك بأن تعريف اسم عنصر التحكم مضمن بالفعل في filename.aspx، وتتبع الخطأ إلى filename.aspx.cs، وحذف التعريفات المكررة التي تشير إلى الأخطاء.
5. ثم كرر الخطوات من 2 إلى 4 حتى يتم تغيير كافة الملفات، ثم قم بتشغيل المشروع ويجب أن يعمل بنجاح. ومع ذلك، قد تكون هناك بعض التحذيرات التي تشير إلى أن كذا وكذا قد عفا عليه الزمن، لذلك لا تقلق بشأن ذلك.
لقد استخدمت هذه الطريقة لتحويل جميع المشاريع القديمة العنيدة بنجاح (بما في ذلك المشاريع من عامي 2003 و2002)، وهي تعمل حقًا في كل مرة. هذه هي الطريقة التي لخصتها بنفسي، ربما لدى شخص ما طريقة أفضل، إذا كان هناك طريقة أفضل، فيرجى إعطائي بعض النصائح.
http://www.cnblogs.com/nihgwu/archive/2006/08/11/474604.html