1. وصف المشكلة:
هناك أربع وحدات M1 وM2 وM3 وM4 في النظام S. كل وحدة هي تطبيق ويب. بعد تعيين الجلسة في وحدة واحدة، لا يمكن قراءتها في وحدات أخرى.
2. سبب المشكلة:
تطبيق الويب يعادل موقعًا، ومن المستحيل مشاركة الجلسات بين التطبيقات.
3. الحل:
1) قم بتضمين أربعة تطبيقات ويب في نفس الحل
(ملاحظة: اضبط ملف .webinfo بحيث يمكن تشغيل الحل بشكل طبيعي)
2) قم بإنشاء تطبيق ويب رئيسي جديد، والذي تم تضمينه في الحل S، وتخزينه مباشرة في الدليل S (أي المطابق للدليل الظاهري S).
3) أضف مراجع إلى التطبيقات الأربعة الأخرى في التطبيق الرئيسي
4) قم بإعادة إنشاء التطبيق الرئيسي في هذا الوقت، سيتم إنشاء ملفات dll الخاصة بالوحدات الأربع M1 وM2 وM3 وM4 المرتبطة بالوحدة الرئيسية في S. بن الدليل.
5) اضبط ملف web.config
لحذف جميع الأقسام في web.config للوحدات الأربع M1 وM2 وM3 وM4 باستثناء قسم AppSetting. (يمكنك أيضًا حذف web.config في الوحدات الأربع والاحتفاظ بملف web.config فقط في دليل S.)
ستؤثر العمليات التالية على بيئة التطوير
6) حذف goble.acax
احذف الوحدات الأربع M1 وM2 وM3 وملف M4 goble.acax.
7) احذف الدلائل الافتراضية المقابلة للوحدات الأربع M1 وM2 وM3 وM4
8) لقد انتهيت