سؤال

هل من الممكن أن يكون اثنين من الدلائل الظاهرية تحت نفس الموقع في IIS ولكن لديها الدلائل الظاهرية أن تستخدم إصدارات مختلفة من .NET Framework؟

وعلى سبيل المثال، تحت الموقع الافتراضي، يمكن أن لدي دليل ظاهري واحد يستهدف الإطار 2.0 ودليل ظاهري الثاني استهداف الإطار 1.1؟

وهذا هو لIIS 6، وذلك بفضل!

هل كانت مفيدة؟

المحلول

وأنت لا أقول أي إصدار IIS الذي تستخدمه، ولكن ل6.0 وما فوق، فقط التنازل عنها لتجمعات تطبيقات مختلفة، وتعيين برك لاستخدام الإصدار الصحيح من صافي.

نصائح أخرى

لديك لإنشاء "تطبيق" لكلا الدلائل الظاهرية، ثم كنت تعيين إصدار ASP.NET الخاصة بهم باستخدام علامة التبويب ASP.NET ضمن خصائص الموقع.

وأيضا، كما ذكرsunny، كنت بحاجة لاثنين من تجمعات تطبيقات مختلفة، وسيكون كل دليل ظاهري لا بد من الإشارة إلى تجمع تطبيقات مختلفة. لأن إصدارات مختلفة من ASP.NET لا يمكن تشغيل في تجمع التطبيقات نفسه.

وهذا يعتمد إذا وضع علامة عليها بأنها "التطبيقات". يمكن تطبيق الدلائل الظاهرية استخدام إطار مختلف. تأكد من ربطها إلى تجمعات تطبيقات مختلفة. أبدا مزج درجتين. NET الإصدارات إطار في تجمع تطبيقات واحد.

واحدة ملاحظة هامة: إذا قمت بإنشاء دليل ظاهري كتطبيق، لا مشاركة حالة جلسة العمل وغيرها من الأشياء المتعلقة التطبيق. أيضا Server.MapPath ( "~") وغيرها من وسائل المتعلقة ServerURL على خصائص سوف يشير إلى الدليل المادي للدليل ظاهري وليس على الجذر الرئيسي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top