سؤال:
مع إصدار .net 2.0، نواجه مهمة الانتقال من ASP .NET 1.1 إلى ASP .NET 2.0. وفي هذه العملية، سنواجه العديد من المشكلات المتعلقة بتواجد نسختين من مواقع الويب على خادم واحد.
في IIS 5، يبدو أن كل شيء يعمل بشكل جيد (لم ألقي نظرة عليه على وجه التحديد). ومع ذلك، بسبب تقديم مفهوم تجمع التطبيقات على IIS 6، ستكون هناك بعض المشاكل. عندما نطبق نفس تجمع التطبيقات على إصدارين مختلفين من موقع الويب. سيظهر خطأ سجل التطبيق التالي (هنا ASP.NET 2.0 هو الإصدار الإنجليزي وASP.NET 1.1 هو الإصدار الصيني):
نوع الحدث: حدث خطأ المصدر: ASP.NET 2.0.50727.0
نوع الحدث: لا يوجد معرف الحدث: 1062
التاريخ: 2006-1-5
الحدث: 10:04:15
المستخدم: لا يوجد
الكمبيوتر:xxxxxxxxxxxx
يصف:
لا يمكن تشغيل إصدارين مختلفين من ASP.NET في نفس عملية IIS. يرجى استخدام أداة إدارة IIS لإعادة تكوين الخادم الخاص بك لتشغيل التطبيق في عملية منفصلة.
لمزيد من المعلومات، راجع http:// Help and Support قم بالمركز على go.microsoft.com/fwlink/events.asp .
نوع الحدث: خطأ مصدر الحدث: ASP.NET 1.1.4322.0
نوع الحدث: لا يوجد معرف الحدث: 1062
التاريخ: 2006-1-5
الحدث: 10:35:47
المستخدم: لا يوجد
الكمبيوتر: xxxxxxxxx
يصف:
ليس من الممكن تشغيل إصدارين مختلفين من ASP.NET في نفس عملية IIS. الرجاء استخدام أدوات إدارة IIS لإعادة تكوين الخادم لتشغيل التطبيق في عملية منفصلة.
لمزيد من المعلومات، راجع مركز التعليمات والدعم على http://go.microsoft.com/fwlink/events.asp .
الحل:
استخدم تجمعات تطبيقات مختلفة لإصدارات مختلفة من الموقع (بما في ذلك الدليل الظاهري، لأنه يستخدم تجمع التطبيقات أيضًا). الأمر بهذه البساطة.