الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التوقيت في الasp.net

مغلق
بدأه محمد الهباش في 25 مايو 2007 · 1 رد · 485 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

موضوع بعنوان مشاريع التوقيت في مشاريع ال asp.net

تعتبر تقنية الaspnet خامدة أي انها لا تتفاعل مع الوقت بأي لغة تستعملها معها في أي حال من الأحوال لوحدها إلا اذا استعملت معها شيء خارجي يستطيع السيطرة عليها والتحكم كيفما تريد في أي دالة داخلية تريد تفعيلها اقصد بدالة داخلية أي يتم تنفيذها على السرفر وليس على شاشة المستخدم النهائي اقصد مثلا اذا قلت له في هذه الخدمة ان

label.text="hello world ";

البرنامج سوف لن يخرج لك أي اخطاء في عملية الترجمة (compiling process)

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

انشيء تطبيق ويب عادي جدا وسميه ما شئت وليكن asptimiing

يلا مش مشكلة جيت بدي اعمل مشروع جديد عندي لأخد صورة لقيت البرنامج كله خربان localhost

انظر الصورة (1)

ثم بعد ذلك انشيء مشروع جديد نوعه asp.net windows service بهذه الصورة

تضغط على الإسم (Solution asptiming ) - > add -> new project

والصورة توضح انظر الصورة 2

تضع الإسم طبعا مثلما تريد وتضغط open الإسم الذي لدينا كما في الصورة WindowsService1

فينشأ لديك كما يظهر في الصورة رقم 3 ماذا ينتج لك ,انا متأكد ان الكثيرين سأل نفسه في يوم لماذا تستعمل هذه الخدمات انا طبعا لا اريد ان اغير من شيء او احدد استعمال هذه الخدمات فقط .

اضغط على أي مكان في الخدمة التي تظهر لك لكما اوضحنا في الصورة وانقر على (add installer)

لتظهر لك الصورة التالية 4

يجب ان تضع ال) using System.Configuration; using System.Globalization;) الى ال projectinstaler

التي وضعناها للتوا بالضغط عليها كأي فورم عادي .

اذهب الى واجهة التصميم واضغط على serviceInstaller1 وخصائص

اذهب الى خاصية starttype

وغيره كما تريد اذا كان يدويا او تلقائي كلما اشتغل الجهاز او اعمل له اطفاء

وبعد ان تشغله تجده في الservices manager الموجود في لوحة التحكم

والإسم services name هو الذي سيظهر لك في service manager

سمها asptyming

غير ايضا الخاصية الخاصة ب serviceProcessInstaller1

account property الى localservice

الشيء الأهم والأخير الخاص بالخدمة والذي من دونه لا تعمل الخدمة وهو اهم شيء الا وهو تشغيل هذه الخدمة طبعا أي كود تريد تنفيذه في الخدمة تشعه كأي كود window

بأي توقيت معين والأمر يتم كالتالي

اعمل run لكامل المشروع حتى يتم تشغيله ومن ثم الى الخدمة التي انشأناها

اضغط على run inctance بهذه الصورة موضح كل شيء

صورة رقم 6

افتح الcommand الخاص بالvs.net

وافتح المسار الموجودة فيه الخدمة ومن ثم

نضع هذا الأمر كما هو في الصورة رقم 7

وبعدها يجب ان تضع أي شيء تعمله في الخدمة لكي تعمل

انظر الشكل 8 كما تظهر الخدمة في الwindows service

وضع أي شيء تريد تشغيله ليرتبط بالويندو اعتقد ان هذه المسألة تفتح ابوابا كثيرة على ما اعتقد وانا لم اصدق عندما رأيتها

في الأيام القدامة سوف اضيف مثالا

سوف احضره ليكون بسيطا

post-27216-1180122468_thumb.jpg

post-27216-1180122571_thumb.jpg

post-27216-1180122679_thumb.jpg

post-27216-1180122740_thumb.jpg

post-27216-1180122978_thumb.jpg

post-27216-1180123025_thumb.jpg

نموت وتحيا ...................فلسطين .

#2

اكمال

post-27216-1180124147_thumb.jpg

post-27216-1180124220_thumb.jpg

نموت وتحيا ...................فلسطين .

هذا الموضوع مغلق.

مواضيع مشابهة