في الوقت الحاضر، تم تطوير PetShop من الإصدارات الأولية 2.0 و3.0 إلى الإصدار الأحدث 4.0. تم تطوير PetShop 4.0 باستخدام تقنية ASP.NET 2.0 وقد أضاف العديد من الميزات الجديدة، لذلك، تم إجراء تحسينات كبيرة في الأداء وكمية التعليمات البرمجية وقابلية التوسع وما إلى ذلك. يمكن القول أن تعلم PetShop 4.0 هو اختصار لإتقان تقنية ASP.NET 2.0 بعمق. سيأخذ هذا القسم القراء خطوة بخطوة لفهم جميع جوانب PetShop 4.0، بما في ذلك تثبيت التطبيق، ومقدمة للوظائف وواجهة المستخدم، ونظرة عامة على الحلول والهندسة المعمارية، وما إلى ذلك. نظرًا لاستخدام الصفحات الرئيسية والعضوية والملف الشخصي، تم تقليل كمية الترميز في طبقة العرض التقديمي بنسبة 25%، كما تم تقليل كمية الترميز في طبقة البيانات بنسبة 36%. استخدموا معالج تحويل المشروع لترحيل المشروع من ASP.NET 1.1 إلى ASP.NET 2.0، ثم قاموا بإجراء التغييرات التالية: 1. استخدم System.Transactions لاستبدال وظائف المعاملة التي توفرها المكونات المخدومة الأصلية 2. تم استبدال المجموعة الأصلية المكتوبة بشكل ضعيف بمجموعة عامة مكتوبة بقوة 3. استخدم عضوية ASP.NET 2.0 للمصادقة والترخيص 4. تم إنشاء موفر عضوية ASP.NET 2.0 مخصص لـ Oracle 10g 5. استخدم موفري ملفات تعريف Oracle وSQL Server المخصصين لـ ASP.NET 2.0 لإدارة حالة المستخدم. بما في ذلك عربة التسوق الخ. 6. تم استخدام الصفحات الرئيسية لتحل محل عناصر تحكم المستخدم الأصلية لتحقيق تأثير واجهة موحدة 7. تم استخدام عنصر تحكم معالج ASP.NET 2.0 لتنفيذ السحب 8. يتم استخدام SqlCacheDependency لتنفيذ وظيفة تحديث ذاكرة التخزين المؤقت (إبطال ذاكرة التخزين المؤقت) على مستوى قاعدة البيانات 9. يتم استخدام قائمة انتظار الرسائل لتنفيذ تعليمات معالجة الطلب غير المتزامنة: قاعدة البيانات موجودة في الملف DB_51aspx، ما عليك سوى إرفاق أربع قواعد بيانات ثم تغيير Web.config وفقًا لذلك. اسم المستخدم وكلمة المرور لتسجيل الدخول هما: 51aspx/51aspx.com لا يحتوي هذا المشروع على إدارة خلفية وهو متاح للتعلم والاستخدام. إذا لم يكن MSDTC متاحًا في المشروع، فالحل: انتقل إلى لوحة تحكم Windows-->أدوات الإدارة-->الخدمات-->منسق المعاملات الموزعة->الخصائص. -->ابدأ