هل يمكنني تشغيل صفحات ASP و ASP.NET في تطبيق ويب نفسه في وقت واحد؟

StackOverflow https://stackoverflow.com/questions/161902

سؤال

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

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

المحلول

ونعم لكنها لن نشارك في الذاكرة الدورة. لدي موقع ASP القديمة واستبدلت الصفحة الرئيسية مع صفحة asp.net مع إعداد الصفحة masterpage / المحتوى. يمكنني استخدام asp.net لإرسال رسائل البريد الإلكتروني بدلا من مكونات آسيا والمحيط الهادئ / كوم القديمة.

وعمل واحد في جولة واحدة قضية تقاسم الدورة هي لإنشاء صفحة الجسر الذي يقوم على تبادل البيانات جلسة عمل باستخدام آخر شكل أو سلسلة البحث. http://msdn.microsoft.com/en-us/library/aa479313. ASPX

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

نصائح أخرى

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

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

نعم.

وانها مجرد ليست وسيلة جيدة جدا للقيام بهذه الأمور. ولكنها سوف تعمل بشكل جيد جدا حتى أنك سوف محاولة للمشاركة في حالات جلسة وهلم جرا. ثم سيكون لديك للقيام ببعض العمل الإضافي.

لا، لا يمكنك وضع ملف ASP.NET في تطبيق ASP الكلاسيكية - أنه لن يتم تشغيل

.

أنت <م> يمكن تذهب في الاتجاه الآخر، ووضع ملف ASP الكلاسيكية في تطبيق ASP.NET.

هل يمكن أن يكون لديك تطبيق آخر ASP إلى صفحة ASP.NET.

والجواب القصير هو "نعم"، ولكن من تجربة مؤلمة جدا. صفحات ASP وصفحات ASP.Net و<م> لا تبادل جلسة مشتركة، وربط اثنين من فوق ليس سهلا كما يمكن أن يكون.

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