דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. איך להגדיר Service? או מדוע הService לא עובד?

איך להגדיר Service? או מדוע הService לא עובד?

מתוזמן נעוץ נעול הועבר ארכיון code613m
2 פוסטים 2 כותבים 202 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    avr416
    כתב ב נערך לאחרונה על ידי
    #1

    טוב אז הגדרתי את זה כסרביס, והתקנתי אותו ואני רואה במנהל המשימות וב - Services שהוא פעיל. אך הוא אמור לרשום לי לקובץ לוג שהוא מתחיל לעבוד, וזה לא קורה..
    כתבתי את הקוד הבא כדי להגדיר אותו:

    public partial class NetworkScanner : ServiceBase
        {
            Scanner scanner;
            public NetworkScanner()
            {
                InitializeComponent();
            }
    
            protected override void OnStart(string[] args)
            {
               Scanner.WriteToLog("Start Service.");
               scanner = new Scanner(new DateTime(2017,1,22,21,15,0), new DateTime(2017, 1, 22, 06, 00, 0));
            }
    
            protected override void OnStop()
            {
               Scanner.WriteToLog("Stop Service.");
            }
        }
    

    והבנאי של המחלקה Scanner מפעיל את המתודה של הסריקה.
    לכאו' היה כבר אמור להירשם ללוג - startservice דבר שלא קורה..
    האם אני אמור לכתוב את כל הקוד בתוך מחלקת הסרביס?? לא נראה לי... אז איך אני יכול לדבג את הדבר הזה? אציין רק שדיבגתי את הקוד של scaner קודם לכן והוא עבד טוב, כולל כתיבה ללוג.
    תודה רבה!

    פורסם במקור בפורום CODE613 ב22/01/2017 21:40 (+02:00)

    תגובה 1 תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      לא יודע. משונה. ייתכן שיש שגיאה שלא מפילה אותו. ואם יש שגיאה בכ"כ קצת קוד זה שגיאה של תליות (רפרנסים חסרים).
      נסה מאפס ללא שום דבר, ובמקום scaner תעשה לוג פרימטיבי לקובץ.
      (אגב אינך צריך להתקין שוב את הסרויס, רק תחליף את הקובץ - כמובן שתוכל לעשות זאת רק אחרי כיבוי השירות).

      פורסם במקור בפורום CODE613 ב23/01/2017 21:12 (+02:00)

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      2

      בא תתחבר לדף היומי!
      • התחברות

      • אין לך חשבון עדיין? הרשמה

      • התחברו או הירשמו כדי לחפש.
      • פוסט ראשון
        פוסט אחרון
      0
      • דף הבית
      • קטגוריות
      • פוסטים אחרונים
      • משתמשים
      • חיפוש
      • חוקי הפורום