مشاركة البيانات من خلال خدمات WCF وصفحات ASPX

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

  •  18-09-2019
  •  | 
  •  

سؤال

يعرض تطبيق الويب الخاص بي بعض الخدمات (WCF) وأحتاج إلى تحميل ملف XML و "Store" هو متغير ثابت مرئي إلى AppDomain بأكمله. يجب الاستعلام عن هذا المتغير وتحديثه من أي خدمة أو صفحة.

الشيء هو، لقد قمت بتحميل هذا المتغير في Application_Start (Global.asax.cs.cs) ولكن عند وصول طلب الخدمة إلى المتغير فارغا ويحتاج إلى "إعادة تحميل"، وتحدث مع كل خدمة (3)، لذلك انتهى بي الأمر مع 3 مثيلات متغير ثابت.

كيف يمكنني التأكد من أن جميع التطبيقات الخاصة بي تعمل على نفس AppDomain؟ ما الخطأ الذي افعله؟

VS2008 SP1 على مربع Win7 RTM

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

المحلول

حسنا، لذلك بعد القليل من الأبحاث وجدت الحل. سوف نشر الحل هنا والعديد من الروابط التي ساعدتني في العثور عليها.

تعمل خدمات WCF وصفحات ASPX على نفس AppDomain عند تشغيل جنبا إلى جنب (افتراضي)، كانت مشكلتي أنه تم إعادة تدوير AppDomain لأن تطبيقي كان إنشاء مجلد أسفل المجلد الجذر في تطبيقي. عندما نقلت هذا الإبداع بعيدا عن التطبيق نفسه، استقر AppDomain إعادة تشغيل حتى أظن دائما قيمتي الثابتة.

إليك قائمة من الوظائف المثيرة للاهتمام قرأت وساعدت في العثور على الحل:

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