Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πρόβλημα με το update των TimeJobs

Îåêßíçóå áðü ôï ìÝëïò maravelias. Τελευταία δημοσίευση από το μέλος maravelias στις 30-11-2010, 12:20. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  29-11-2010, 16:27 61146

    Πρόβλημα με το update των TimeJobs

    Καλησπέρα
    Eδώ και καιρό φτιάχνω ένα solution σε Sharepoint 2010.

    Σήμερα βρέθηκα στο εξης πρόβλημα.
    Έφτιαξα για το solution  ένα  custom time job το οπ
    oίο ενημερώνει τα πεδία μίας λίστας.


    Δυστυχώς έγραψα λάθος στο κώδικα του  time job το όνομα της λίστας   και ατη αρχή μου "χτύπησε" ότι δεν μπορεί να  βρει τι λίστα.
    Το διόρθωσα  , απενεργοποίησα το feature απο το sharepoint  , έσβησα το site και το ξαναδημιούργησα από την αρχή , είδα από το Sharepoint Managment Shell  οτι δεν υπάρχει
    ούτε  το feature  που έφτιαξα ούτε το Job . Έκανα επανεκκίνηση των IIS. Έπειτα Clean , Build , Deploy  από το VS2010 και το ξαναδοκίμασα.
    Έκπληκτος είδα οτι το Job έψαχνε την λίστα πάλι με το προηγούμενο όνομα (το λανθασμένο).


    Έτρεξα το project από τον υπολογιστή συνεργάτη μου και εκεί δούλεψε κανονικά (με το σωστό όνομα). Έκανα την κομπίνα σε αυτών και άλλαξα το όνομα της λίστας σε ένα άλλο λανθασμένο
    και παρατήρησα ότι πάλη θυμόταν το Job όπως το είχα τρέξει την πρώτη φορά σε αυτόν.

    Μήπως γνωρίζει κανείς αν κρατάει ο Sharepoint cache η πως διορθώνεται αυτό το σφάλμα   ?

     

  •  30-11-2010, 12:20 61191 σε απάντηση της 61146

    Απ: Πρόβλημα με το update των TimeJobs

    Τελικά μετά από πολύ έρευνα βρήκα τη λύση

    Δεν γνωρίζω γιατί ,αλλά παρόλο που εκανα απεγκατάσταση το solution και μαζί με αυτό έφυγε το timejob (δεν εμφανιζόταν στη λίστα των  jobs) ,
    αυτό συνέχισε να εμφανίζεται στη λίστα των jobs  που προερχόταν από το Management Shell του Sharepoint.

    Αφού το βρήκα εκεί εκτελόντας την εντολή

    Get-SptimerJob | format-table name  > c:\jobs.txt

    Έπειτα για να το διαγράψω εκτέλεσα την εντολή στο Shell  

    (Get-Sptimerjob <JobName>).Delete()

    Μετά από αυτό το επόμενο deploy  λειτούργησε κανονικά. 



     

    Δημοσίευση στην κατηγορία: , , ,
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems