سؤال

أي طريقة جيدة للحفاظ على حالة تطبيق ASP.NET عبر إعادة التشغيل؟

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

هل هناك طريقة للقيام بذلك مع الأعضاء الثابتة والتسليط؟ ذاكرة التخزين المؤقت على الويب؟

تحديث:
يجب أن يكون التطبيق قادرا على تحديث هذه القيم.
يمكن أن تكون القيم كائنات مخصصة مثل:

public class Person    
{  
  public string FirstName { get; set; }  
  public string LastName { get; set; }      
}  
هل كانت مفيدة؟

المحلول

تحتاج إلى نوع من تخزين البيانات المستمر، سواء كانت قاعدة بيانات أو ملفات XML أو أي شيء آخر.

قد تكون مهتما في SimpliRePository مع sqllite من الخلق التي تصبح قريبة جدا من ما تصفه.

نصائح أخرى

لماذا لا تستخدم خدمة State ASP.NET:

http://msdn.microsoft.com/en-us/library/ms972429.aspx.

هل فاتني شيء؟

أعتقد أنه يمكنك تخزين جلسة ASP .NET في قاعدة بيانات SQL Server Server. كنت أتخيل أنه من شأنه أن يستمر عبر إعادة تشغيل التطبيق، أو حتى إيقاف التشغيل / إعادة التشغيل.

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