PDA

View Full Version : سوال: خطا در استفاده از application در کلاس



saminjoon
جمعه 20 شهریور 1394, 00:03 صبح
سلام
وقت بخیر
من یه کلاس دارم برای ارسال ایمیل
یه نمونه از این کلاس در یک thread فراخوانی میشه
من برای مقدار دهی به متغیرهای مربوط به هاست و آدرس ایمیل و... از اپلیکشن استفاده میکنم
برای کلاس هم با System.Web.HttpContext.Current.Application مقدار اپلیکیشنی که در global.asax مقدار گرفته ، را استفاده میکنم
ولی الان که این کلاس را در یک ترد فراخوانی میکنم System.Web.HttpContext.Current.Application مقدار null برمیگردونه
باید چکار کنم؟

fakhravari
جمعه 20 شهریور 1394, 12:51 عصر
توی
Application استارت مقدار دهی کنید

saminjoon
شنبه 21 شهریور 1394, 11:35 صبح
توی
Application استارت مقدار دهی کنید


application هامو همونجا مقدار دهی میکنم...مشکل اینه که توی کلاسی که با ترد فراخوانی میشه نمیتونم ازش استفاده کنم
اینو فراموش کردم بگم که تردم هم توی همون Application_start فعال میشه

fakhravari
شنبه 21 شهریور 1394, 12:39 عصر
احتمال داره اپلیکیشن ریستارت میشه.
توی تابع خودت با if چک کن و توی کش لاگ کن ببین شاید error میده

saminjoon
یک شنبه 22 شهریور 1394, 10:53 صبح
احتمال داره اپلیکیشن ریستارت میشه.
توی تابع خودت با if چک کن و توی کش لاگ کن ببین شاید error میده

چطور میتونم چک کنم که application ریستارت میشه یا نه؟!