Μηνιαία Αρχεία: Ιανουαρίου 2008

Γι ' αυτό εγώ δεν όπως χρησιμοποιώντας εργαλεία ημέρα μηδέν

http://groups.google.com/group/microsoft.public.sharepoint.portalserver.development/browse_thread/thread/41e8cbe4f15e8b4c/76506ea401403e35?#76506ea401403e35

Εάν το εργαλείο κάνει πράγματα δεν καταλαβαίνετε, και στη συνέχεια αποτυγχάνει στο βήμα n από έναν άγνωστο αριθμό των βημάτων, είστε νεκρός μέσα στο νερό…

</Τέλος>

Λύση σε αποτυχία εισαγωγής BDC ADF: “Παρουσιάστηκε το ακόλουθο σφάλμα:”

Χειροτεχνίας φορά BDC ADF αρχεία με το χέρι (έτσι ώστε να μπορώ να οικοδομήσουμε μου "Κατεβείτε γκαζόν μου!" cred) και το χτύπημα αυτό το υπέροχο σφάλμα:

εικόνα

"Εισαγωγή ορισμό εφαρμογής απέτυχε. Παρουσιάστηκε το ακόλουθο σφάλμα:"

Όπως μπορείτε να δείτε, υπάρχει ένα λάθος, Αλλά … δεν πρόκειται να μου πει τι είναι.

Στην περίπτωσή μου, το θέμα αποδείχθηκε ότι είχα ξεκίνησε με μια λειτουργική ADF για ένα διαφορετικό πρόγραμμα που συνδέεται με μια βάση δεδομένων και να εκτελεστεί ένα ερώτημα SQL κατά μια άποψη. Σε αυτό το νέο έργο, Είμαι καλώντας μια μέθοδο για μια υπηρεσία web. Είχα αφαιρεθούν για την συγκεκριμένη ουσία DB και πρόσθεσε μου πράγματα υπηρεσία web, αλλά απέτυχε να ενημερώσει το <LobSystem>του χαρακτηριστικού type. Εγώ ανάβω αυτό σε "WebService" και εγώ ευτυχώς προχώρησε σε σφάλματα νεότερα και πιο συναρπαστικά εισαγωγής, που χειρίζονταν εν ευθέτω χρόνω.

Εδώ είναι το λάθος συστήματος Lob:

<LobSystem
xmlns:xsi =http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation =http://schemas.microsoft.com/Office/2006/03/BusinessDataCatalogBDCMetadata.xsd
Τύπος = "βάση δεδομένων"
Εκδοχή = "1.0.0.0" Όνομα = "xyzzy"
xmlns ="
http://schemas.microsoft.com/Office/2006/03/BusinessDataCatalog">

Αυτό είναι σωστό:

<LobSystem
xmlns:xsi =http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation =http://schemas.microsoft.com/Office/2006/03/BusinessDataCatalogBDCMetadata.xsd
Τύπος = "WebService"
Εκδοχή = "1.0.0.0" Όνομα = "xyzzy"
xmlns ="
http://schemas.microsoft.com/Office/2006/03/BusinessDataCatalog">

</Τέλος>

Technorati Tags:

BDC φαίνεται ένα βιώσιμο υποκατάστατο για αναζητήσεις

Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ: Αυτής της ταχυδρόμησης MSDN έχει μερικές ενδιαφέρουσες παρατηρήσεις από JXJ βάσει του, κυρίως αρνητική, εμπειρίες που πηγαίνει κάτω από αυτό το μονοπάτι: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2623565&SiteID=1

Έχουμε ένα επιχειρηματικό σενάριο όπου πρέπει να συνδέσετε δύο βιβλιοθήκες εγγράφων μέσω μιας κοινής "Αναγνωριστικού εγγράφου" πεδίο.

Χρησιμοποιούμε συχνά μια στήλη αναζήτησης να υλοποιεί συνδέσεις όπως αυτό. Υπάρχουν αρκετά μειονεκτήματα για στήλες αναζήτησης, τρία από τα οποία:

  1. Μπορεί να συνδεθεί μόνο μία στήλη από την βιβλιοθήκη συμβούλευσης αναζήτησης.
  2. Απόδοση: Η Βιβλιοθήκη προέλευσης θα μπορούσαν να περιέχουν εκατοντάδες εγγραφές. Αυτό είναι πάρα πολλές καταχωρήσεις σε η λειτουργία αναζήτησης.
  3. Αναζήτηση: Δεν υπάρχει καμία ολοκληρωμένη αναζήτηση. Δεν εννοώ με την έννοια του ΒΡΎΟΥ της αναζήτησης, αλλά δεν υπάρχει κανένας τρόπος για την αναζήτηση / φίλτρο σε πολλαπλές στήλες από τη βιβλιοθήκη εγγράφων προέλευσης και εντοπίστε τη σύνδεση που θέλετε.

Υποστηρίζεται από το BDC, μπορούμε να χρησιμοποιήσουμε ένα "επιχειρηματικών δεδομένων" στήλη τύπου και παρέχει μια ανώτερη αναζήτηση και επιτρέπει ακόμη και σε πολλαπλές στήλες δεδομένων να εμφανίζονται σε προβολές λίστας.

Είχα κάποια προκαταρκτική επιτυχία με την προσέγγιση αυτή και σχέδιο να γράψω περισσότερα για αυτό.

Εάν έχετε εργαστεί πριν από αυτή την γωνία και έχετε οποιαδήποτε σχόλια, παρακαλώ μοιραστείτε!

</Τέλος>

Technorati Tags:

Λύση για το σφάλμα εισαγωγής BDC: “Δεν ήταν δυνατή η φόρτωση τύπου που περιγράφεται από το TypeName του TypeDescriptor …”

Έχω εργαστεί με BDC σήμερα, κωδικοποίηση ADF αρχεία με το χέρι και να παράγει τον εαυτό μου κάποια λάθη. Ένα τέτοιο σφάλμα:

Εισαγωγή ορισμός εφαρμογή απέτυχε. Παρουσιάστηκε το ακόλουθο σφάλμα: Δεν ήταν δυνατή η φόρτωση τύπου που περιγράφεται από το TypeName του TypeDescriptor. Το όνομα παραμέτρου: Όνομα τύπου σφάλμα παρουσιάστηκε στο ή λίγο πριν τη γραμμή: «35’ και θέση: «20».

ΒΡΎΑ εμφανίζεται αυτό το σφάλμα όταν προσπάθησα να εισαγάγετε το αρχείο ADF XML.

Ερεύνησα το Ίντερνετ και διαπίστωσε ότι ήμουν αναφοράς το όνομα εμφάνισης LOB (από το <LobSystemInstance>) σε μου <TypeDescriptor> κόμβος όταν πρέπει να έχουν αναφορά το ίδιο το όνομα LOB (από <LobSystem>).

Λάθος:

<Περιγραφή τύπου TypeName="Conchango.KeyValue, Όνομα παρουσίας LOB" Όνομα = "KeyValue">

Διόρθωση:

<Περιγραφή τύπου TypeName="Conchango.KeyValue, Όνομα LOB" Όνομα = "KeyValue">

Ελπίζω αυτό κάποιος αποθηκεύει μια ώρα ή δύο του χρόνου.

</Τέλος>

Εγγραφείτε στο blog μου!

Technorati Tags:

Λύση στο πρόβλημα: “FileNotFoundException” Με δέκτη μου χαρακτηριστικό.

Δούλευα σε ένα χαρακτηριστικό την περασμένη εβδομάδα που ήθελα να προσθέσω κάποια εκδήλωση δέκτες σε μια συγκεκριμένη λίστα παρουσία. (Εγώ blogged λίγο σχετικά με το δέκτη λίστα εδώ).

Χρησιμοποιώντας τη γραμμή εντολών, Θα μπορούσα να εγκαταστήσετε τη δυνατότητα χωρίς σφάλμα (αλλά δείτε παρακάτω για το κρυφό σφάλμα). Όταν προσπάθησα να αναπτύξετε το χαρακτηριστικό γνώρισμα τῆς Ἱστοσελίδος, ΒΡΎΑ καταγγέλλει μια "FileNotFoundException" σφάλμα. Αυτό το ιστολόγιο εισόδου περιγράφει πώς θα το λύσει.

Αυτό είναι το λάθος που ΒΡΎΑ μου έδειξε στο πρόγραμμα περιήγησης:

Το χαρακτηριστικό ' b2cb42e3-4f0a-4380-aaba-1ef9cd526f20’ δεν θα μπορούσε να εγκατασταθεί επειδή η φόρτωση του συγκρότηση δέκτη συμβάντος "xyzzyFeatureReceiver_0" απέτυχε: System.IO.FileNotFoundException: Δεν μπόρεσε να φορτωθεί αρχείου ή της συγκρότησης ' xyzzyFeatureReceiver_0’ ή μία από τις εξαρτήσεις. Το σύστημα δεν μπορεί να βρει το καθορισμένο αρχείο.
Όνομα αρχείου: «xyzzyFeatureReceiver_0’
στο System.Reflection.Assembly.nLoad(Όνομα αρχείου AssemblyName, Συμβολοσειρά codeBase, Στοιχεία assemblySecurity, Συνέλευση locationHint, StackCrawlMark& stackMark, Δυαδική throwOnFileNotFound, Δυαδική forIntrospection)
στο System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Στοιχεία assemblySecurity, StackCrawlMark& stackMark, Δυαδική forIntrospection)
στο System.Reflection.Assembly.InternalLoad(Συμβολοσειρά assemblyString, Στοιχεία assemblySecurity, StackCrawlMark& stackMark, Δυαδική forIntrospection)
στο System.Reflection.Assembly.Load(Συμβολοσειρά assemblyString)
στο Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()
ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Είναι ενεργοποιημένη η Συνέλευση καταγραφή δεσμευτική OFF.
Να ενεργοποιήσετε την καταγραφή αποτυχία δεσμεύουν Συνέλευση, Ορίστε την τιμή μητρώου [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) να 1.
Σημείωση: Υπάρχει κάποια ποινή επιδόσεων που σχετίζονται με Συνέλευσης δεσμεύουν αποτυχία καταγραφή.
Για να απενεργοποιήσετε αυτό το χαρακτηριστικό γνώρισμα, καταργεί την τιμή μητρώου [HKLMSoftwareMicrosoftFusion!EnableLog].

Αντιμετώπιση προβλημάτων με το Windows SharePoint Services.

Ξέρω πώς να προκαλέσει σκόπιμα το σφάλμα: Μην εγκαταστήστε τη συναρμολόγηση στο GAC. Αλλά, ήταν στο GAC. Εγώ κανονικά εγκαταστήσει συγκροτήσεις στο GAC από έσυρα αυτούς into το c:\windowsassembly φάκελο χρησιμοποιώντας τον εξερευνητή παραθύρων. Ποτέ δεν έχω αισθητή 100% άνετα να κάνουν αυτό, διότι πάντα πίστευα ότι gacutil υπήρχε για έναν λόγο … έτσι δοκίμασα που. Δεν είχε καμία διαφορά.

Έψαξα το Ίντερνετ και βρήκα αυτό το post: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1

Η αφίσα συνέβη να χρησιμοποιεί το ίδιο bit ρίζα του κώδικα (από το βιβλίο μέσα WSS από αυτόν τον κατάλογο) έτσι ώστε ήταν ένα ελπιδοφόρο σημάδι. Ωστόσο, η πρόταση της διακόσμησης του συγκροτήματος με μια [Συνέλευση: ] οδηγίας δεν έχει νόημα για μένα. Δοκίμασα κι αλλιώς και είχα δίκιο. Δεν είχε καμία διαφορά.

Στη συνέχεια παρατήρησα ότι μου ορισμό κλάσης δεν ήταν δημόσια. Μου έκανε πολύ κοινό και που δεν έκανε καμία διαφορά.

Επόμενη, Πήγα στο πρόβλημα της διευκόλυνσης της "Συνέλευσης δεσμεύουν αποτυχία καταγραφής" (ακολουθώντας τις χρήσιμες και ακριβείς οδηγίες που παρέχονται) και αυτό είναι όπου τα πράγματα άρχισαν να παίρνουν ενδιαφέροντα. Ότι log μου δείχνει ότι ο χρόνος εκτέλεσης είναι η αναζήτηση παντού σε αυτόν το διακομιστή μου ΕΓΚΑΤΑΣΤΑΣΗΣ. Φαίνεται ακόμη και για να ψάχνουν για αυτό σε μου γραφείο ιατρικής. Αλλά … αυτό δεν θα το αναζητήσετε στο GAC.

Έβαλα μου σακάκι χειμώνα και ψάξω και πάλι το Ίντερνετ και βρείτε ότι κάποιος είχε αυτό το πρόβλημα πολύ. Η μακρά συζήτηση στην απόσπαση εξασθενεί με την απομάκρυνση μακριά σε τίποτα και δεν μπορώ να βρω μια λύση.

Μπορώ να μεταφέρω Συνέλευση μου σε ένα από τα μέρη που το αρχείο καταγραφής ισχυρίζεται είναι η αναζήτηση και να κάνω λίγο μεγαλύτερη πρόοδο. Είμαι ανταμείβεται με ένα νέο σφάλμα στο πρόγραμμα περιήγησης, όταν προσπαθώ να ενεργοποιήσετε τη λειτουργία:

Απέτυχε η δημιουργία αντικειμένου δέκτη χαρακτηριστικό από Συνέλευση "xyzzyFeatureReceiver_0", Πληκτρολογήστε "Conchango.xyzzyFeatureReceiver" για το χαρακτηριστικό b2cb42e3-4f0a-4380-aaba-1ef9cd526f20: System.ArgumentNullException: Αξία δεν μπορεί να είναι null.
Το όνομα παραμέτρου: Τύπος
στο System.Activator.CreateInstance(Τύπο, Δυαδική μη δημοσιεύσιμες)
στο System.Activator.CreateInstance(Τύπο)
στο Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()

Αντιμετώπιση προβλημάτων με το Windows SharePoint Services.

Χρόνος για ένα τελευταίο ταξίδι στο Ίντερνετ!

Αυτή τη φορά μπορώ να μάθω, αρκετά προβλέψιμα, ότι το ΒΡΎΟ θέματα αυτό το σφάλμα, διότι η Συνέλευση δεν βρίσκεται στο GAC.

Θέλω να πάρει κάτι θετικό από αυτό και να προσπαθήσουμε να αισθανόμαστε λίγο υπερήφανοι ότι έχω δημιουργήσει το Φυγάς MSIL συγκροτήσεων, αλλά δεν λειτουργεί. Είμαι απλά εκνευρισμένος. Θεωρώ τον εαυτό μου μουρμουρίζοντας "κότα ή το αυγό" κάτω από την αναπνοή μου.

Τελικά αποφασίζουν να punt. Δημιουργήσει ένα εξ ολοκλήρου νέο πρόγραμμα και copy/paste τον κώδικα από το incredible-cloaked-from-the-GAC-assembly μη-ηλικία εργασίας έργου πάνω σε αυτό το νέο σχέδιο. (Κοιτάζω για μια κατασκευή σημαία κάλεσα κάτι σαν "Απόκρυψη από τη συγκρότηση δεσμευτική εάν εγκατασταθεί στο GAC" αλλά δεν μπορώ να βρω ένα).

Εγκαθιστά τη δυνατότητα και να ενεργοποιήσετε και … λειτουργεί! Έτσι, μετά από όλα αυτά, Βασικά έπρεπε να «επανεκκίνηση’ το έργο μου. Ένας ακόμη λόγος γιατί μισώ υπολογιστές.

Είχα μάθει κάτι χρήσιμο από αυτό. Εγώ είχα την εγκατάσταση χαρακτηριστικά χρησιμοποιώντας τη γραμμή εντολών stsadm όλη την ημέρα και να χρησιμοποιήσει το "-δύναμη" επιλογή από συνήθεια. Για κάποιο λόγο, Δεν χρησιμοποιώ την επιλογή - force όταν εγκατέστησα το νέο έργο. Αυτή τη φορά, Έκανα πραγματικά, πραγματικά ξεχάσετε να αντιγράψετε το νέο αυτό έργο της συγκρότησης στο GAC. Ως εκ τούτου, Έλαβα ότι "FielNotFoundException" σφάλμα. Αυτή τη φορά, Εγώ το πήρα από stsadm, όταν δεν προσπάθησα να ενεργοποιήσετε τη δυνατότητα μέσω του προγράμματος περιήγησης web. Έτσι, -δύναμη παίζει πραγματικά δύο ρόλους. Σας επιτρέπει να εγκαταστήσετε εκ νέου ένα υπάρχον στοιχείο. Επίσης σας επιτρέπει να εγκαταστήσετε ένα αμαξάκι χαρακτηριστικό που δεν μπορεί να λειτουργήσει κατά το χρόνο εκτέλεσης με την καταστολή του σφάλματος. Ίσως λέει τόσο πολύ στη βοήθεια κάπου, αλλά ποτέ δεν το παρατήρησα.

</Τέλος>

Κυριακή αστεία: Κορυφή 10 Τρόπους για να ενοχλήσετε την γυναίκα σου

  1. Αγοράστε μπρόκολο, όταν γνωρίζετε ότι ήδη υπάρχει περισσότερο από αρκετό στο ψυγείο.
  2. Πάμε για ένα τρέξιμο. Δροσιστείτε. Απογείωση καθαρό μαξιλαροθήκη και να την αντικαταστήσει με τ-shirt. Καλύψτε με το καθαρό μαξιλαροθήκη.
  3. Κατά την οδήγηση, ρωτήσω αν πρέπει να πάει ο λανθασμένος τρόπος κάτω μονόδρομος.
  4. Για 15 χρόνια, κάθε Κυριακή ότι γυναίκα σας προτείνει μετάβαση σε ένα μουσείο, ρητή έκπληξη ότι τα μουσεία είναι ανοικτά για την Κυριακή.
  5. Για 15 χρόνια, περιστασιακά προτείνουμε να πάτε στο κατάστημα τοπικό βιβλίο την Κυριακή. Εκφράσω την έκπληξη ότι δεν είναι ανοιχτές για την Κυριακή (Ευχαριστώ πολύ Μπλε νόμους!).
  6. Χρήση 20 σημεία για να κάνετε μια 3 σημείο στροφής.
  7. Σε ένα δροσερό νωρίς το απόγευμα πτώση, Περπατήστε μέσα στο δωμάτιο και να ενεργοποιήσετε το a/c. Παραπονούνται ότι είναι κρύο. Όταν η γυναίκα λέει, "τότε γιατί ενεργοποιείτε που, ανόητο" και σηκώνεται να την απενεργοποιήσετε, Πιάσε το θερμό σημείο που είχε στον καναπέ. Σημεία μπόνους αν αυτή δεν το αντιλαμβάνονται σας το έκανε πολύ αργότερα.
  8. Ανοίξει ένα κουτάκι νόστιμο λευκό μακρύπτερου τόνου και να το φας κατευθείαν από το δοχείο, στο κρεβάτι, Τη νύχτα.
  9. Πάει στην κουζίνα, ενώ η γυναίκα τρώει δείπνο, ανοίξει το συρτάρι μαχαιροπήρουνα και να ωθήσει σκεύη γύρω από μέχρι γυναίκα κραυγές, "τι ψάχνετε για!"
  10. Μετά την παραλαβή των νέων επαγγελματικών καρτών, κρυφά να τοποθετήσετε όλα γύρω από το σπίτι: Κάτω από το κρεβάτι, σε μαξιλαροθήκες, φλιτζάνια καφέ μέσα σε, στην τσάντα της, στις τσέπες του παλτό, διαμερίσματα γαντιών αυτοκινήτων, ντουλάπι — οπουδήποτε μπορείτε να σκεφτείτε.
  11. Γράψετε blog καταχωρήσεις σχετικά με την γυναίκα σου.
  12. Ξύπνα.
  13. Όταν το περπάτημα στους δρόμους της Νέας Υόρκης, σε επιφυλακή για «κακότροπος" αντικείμενα στο έδαφος. Έχοντας κατά νου της συζύγου σας ειδική φόβοι, φτάνουν σαν να διαλέξω επάνω και να ζητήσει, «Χμμ, Αναρωτιέμαι τι δηλαδή?" (Να είστε έτοιμοι για γυναίκα στο σώμα σας slam σαν είναι μια μυστική υπηρεσία πράκτορας που προστατεύει τον Πρόεδρο από έναν ελεύθερο σκοπευτή ή μπορείτε θα βρείτε τον εαυτό σας για τον στην πλάτη σας στο πεζοδρόμιο).
  14. Κίνηση δύο φορές γύρω από ψάχνει για χώρο στάθμευσης. Ξέρετε ότι έχω πραγματικά χτύπησε πληρώνουν βρωμιά όταν φωνάζει ο γιος σου στο πίσω κάθισμα, "Ω δεν! Έχει να κάνει και πάλι!"
  15. Γράψτε "top 10" Οι λίστες που δεν έχουν 10 στοιχεία.

===

Μπόνους γυναίκα αστείο:

Δύο άνδρες συναδέλφους πάει για φαγητό. Ένας από αυτούς λέει την άλλη, "Μου αφήσει χαλαρά ένα ενοχλητικό φροϋδική ολίσθηση τις προάλλες."

"Μια φροϋδική ολίσθηση? Τι είναι αυτό?"

"Καλά, Πότε θα τελειώσει το φαγητό, η σερβιτόρα ήρθε και ρώτησε πώς συμπαθήσαμε γεύματά μας. Εννοούσα να πω, «Μου άρεσε το στήθος κοτόπουλου’ αλλά αντίθετα είπα ότι «Μου άρεσε το στήθος σας». Ήμουν τόσο δύσκολη θέση."

"Αχ," συνάδερφό του απάντησε. «Είχα το ίδιο πράγμα συνέβη σε μένα αυτό το Σαββατοκύριακο με τη σύζυγό μου. Τρώγαμε πρωινό, εννοούσα να της ζητήσω να περάσει το βούτυρο, αλλά αντίθετα ούρλιαζα κατά της, «Μπορείτε κατέστρεψε τη ζωή μου!’"

</Τέλος>

Technorati Tags:

Αναγνωριστικό συμβάντος 1023: “Windows δεν μπορεί να φορτώσει το DLL MSSCNTRS μετρητής”

Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ (04/08/08): Μου φαίνεται να έχουν λυθεί αυτό το πρόβλημα. Από τη γραμμή εντολών, Έτρεξα "c:\windowssystem32lodctr/r" σύμφωνα με μια καταχώρηση που μιλάμε για InstallShield προβλήματα και που φαίνεται να έχει λυθεί το για μένα.

Έχω παρατηρήσει ότι τον τελευταίο καιρό, ποτέ δεν απενεργοποιεί ανεμιστήρα μου επιφάνεια εργασίας/διακομιστή. Ξέρω ότι χρησιμοποιείται για να απενεργοποιήσετε. Μου πήρε μια στιγμή για να ελέγξετε έξω παρατηρήσει ότι η διαδικασία ένα VMware έτρεχε μια συνεπή 20% αξιοποίηση σε μία από της CPU. Έλεγξα το αρχείο καταγραφής συμβάντων και είδε αυτά τα σφάλματα στο αρχείο καταγραφής εφαρμογής συμβαίνουν δεκάδες φορές ανά λεπτό:

Windows δεν μπορεί να φορτώσει το DLL UGatherer μετρητής, το πρώτο DWORD στην ενότητα δεδομένων είναι ο κωδικός σφάλματος των Windows.

Windows δεν μπορεί να φορτώσει το DLL UGTHRSVC μετρητής, το πρώτο DWORD στην ενότητα δεδομένων είναι ο κωδικός σφάλματος των Windows.

Windows δεν μπορεί να φορτώσει το DLL MSSCNTRS μετρητής, το πρώτο DWORD στην ενότητα δεδομένων είναι ο κωδικός σφάλματος των Windows.

Αν έχω τρυπάνι σε λεπτομέρειες σχετικά με ένα από αυτά τα μηνύματα, Μπορώ να πάρω αυτό:

Πηγή: Το Perflib

Τύπος: Σφάλμα

Κατηγορία: Κανένας

Αναγνωριστικό συμβάντος 1023

Έκανα κάποια έρευνα και να υπήρχε κάποια ένδειξη που θα μπορούσε να είναι ένα πρόβλημα άδεια όσον αφορά την πρόσβαση για τα εν λόγω αρχεία DLL. Έπαιξε με αυτό το πράγμα, αλλά δεν θα μπορούσε να επηρεάσει τα πράγματα με θετικό τρόπο, έτσι παράτησα για που.

VMware είχε γκρίνια μου σχετικά με την εκτέλεση μια ενημέρωση για αρκετό καιρό, έτσι εγώ jotted κάτω από την έκδοση που είχα εγκαταστήσει (προφανώς «1.0.1 build 29996») και έκανα την αναπροσαρμογή. Αυτό μου αναβαθμιστεί σε v1.04. Δυστυχώς, αυτό έκανα όχι σταθεροποιώ το θέμα.

Μπορώ να σταματήσει ο παράφρων αριθμός των μηνυμάτων που θα μου αρχείο καταγραφής εφαρμογών αν έχω κλείσει μια υπηρεσία που ονομάζεται «VMware υπηρεσία άδεια». Αυτό μου επιτρέπει χρησιμοποιώντας το λογισμικό της VMware, Έτσι … δεν μια τέτοια μεγάλη επιλογή.

Το λειτουργικό σύστημα υποδοχής είναι τα Windows XP 64 bit.

Δεν νομίζω ότι αυτό συνέβη πάντα, αλλά δεν θυμάμαι κάθε συγκεκριμένο γεγονός που μπορεί να είχαν οδηγήσει σε αυτό.

Γι ' αυτό μισώ υπολογιστές.

</Τέλος>

Technorati Tags:

Γρήγορη & Εύκολη: Μετονομάστε το αρχείο χρησιμοποιώντας το μοντέλο αντικειμένου του SharePoint μέσω δέκτη μια εκδήλωση

Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ: Αυτό λειτουργεί, αλλά υπάρχουν σημαντικοί περιορισμοί που περιγράφονται στα σχόλια. Μπορεί να είναι χρήσιμη στην κάποιο Γέροντα.

Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ 2: Στο τρέχον έργο μου, Οι χρήστες πάντα αποστολής εγγράφων. Ως εκ τούτου, Δεν τρέχει σε ένα πρόβλημα όπου εκτελείται το MS Word και νομίζει ότι το αρχείο μετονομάζεται σε αυτό. Εγώ έκανα τρακάρω ένα πρόβλημα, "το αρχείο αυτό τροποποιήθηκε από κάποιον άλλο" και αυτό λυθεί μέσω μια απλή σηματοφορέα (semaphore) τύπου σημαία. Οι χρήστες πρέπει να αλλάξτε ένα πεδίο δεδομένων meta από την προεπιλεγμένη τιμή σε κάτι άλλο. Το itemupdated() δέκτης αναζητά μια έγκυρη τιμή εκεί πριν από την εκτέλεση η μετονομασία, και από τότε, Δεν είχα κανένα πρόβλημα. Απόσταση σε μίλια σας μπορεί να διαφέρουν.

Έχω μια απαίτηση του πελάτη για να αλλάξετε το όνομα των αρχείων που φορτώνονται σε μια συγκεκριμένη βιβλιοθήκη εγγράφων να συμμορφώνονται με μια συγκεκριμένη σύμβαση ονομασίας. Το API δεν παρέχει μια μετονομασία"()" μέθοδος. Αντί, χρησιμοποιούμε "MoveTo(…)". Εδώ είναι ένα ελάχιστο κομμάτι του κώδικα για να επιτευχθεί αυτό:

 δημόσια παράκαμψη άκυρη ItemAdded(SPItemEventProperties ιδιότητες)
        {
            SPFile f = ιδιότητες.ListItem.File;

            f.MoveTo(ιδιότητες.ListItem.ParentList.RootFolder.Url + "/xyzzy.doc");
            f.Update();

        }

Το μόνο δύσκολο κομμάτι είναι το "ιδιότητες. ListItem.ParentList.RootFolder.Url". Το MoveTo() η μέθοδος απαιτεί μια διεύθυνση URL. Που πουρέ συμβολοσειρά βαθμούς μου στο ριζικό φάκελο μου τρέχουσα βιβλιοθήκης εγγράφων. Αυτό μου επιτρέπει να αποφευχθεί οποιοδήποτε σκληρό κωδικοποίησης στο δέκτη μου εκδήλωση.

Αυτό είναι ένα πιο χρήσιμο έκδοση που κάνει το ίδιο πράγμα, αλλά εκχωρούν το όνομα του αρχείου για να "Τίτλος":

 δημόσια παράκαμψη άκυρη ItemAdded(SPItemEventProperties ιδιότητες)
        {
            DisableEventFiring();

            // Εκχωρήσει τον τίτλο αυτού του στοιχείου στο όνομα του αρχείου, η ίδια.
 // ΣΗΜΕΊΩΣΗ: Αυτή η ανάθεση δεν πρέπει να λαμβάνει χώρα πριν έχουμε τροποποιήσει το ίδιο το αρχείο.
 // Καλώντας την ενημέρωση() σχετικά με το SPFile φαίνεται να ακυρώσει τις ιδιότητες σε
 // κάποια αίσθηση.  Ανανεώσεις "Τίτλος" απέτυχε μέχρι που να αλλάξετε (και ενημέρωση() κλήση)
 // κινήθηκαν μπροστά από την αλλαγή στο όνομα αρχείου.
            ιδιότητες.Στοιχείο λίστας["Τίτλος"] = ιδιότητες.ListItem.File.Name;

            ιδιότητες.ListItem.Update();

            SPFile f = ιδιότητες.ListItem.File;

            // Πάρετε την επέκταση του αρχείου.  Χρειαζόμαστε που αργότερα.
 συμβολοσειρά spfileExt = νέα FileInfo(f.Name).Επέκταση;

            // Μετονομάστε το αρχείο σε αναγνωριστικό στοιχείου λίστας και χρησιμοποιήστε την επέκταση αρχείου για να κρατήσει
 // το μέρος της ανέπαφη.
            f.MoveTo(ιδιότητες.ListItem.ParentList.RootFolder.Url +
                "/" + ιδιότητες.Στοιχείο λίστας["ΑΝΑΓΝΩΡΙΣΤΙΚΌ"] + spfileExt);

            // Διαπράττουν την κίνηση.
            f.Update();

            EnableEventFiring();
        }

Φόρουμ συζητήσεων: Καλύτερες πρακτικές συμμόρφωση στην μη τετριμμένη ΒΡΎΑ περιβάλλον

Ένας συνεργάτης, "Σήμα", ξεκινήσει μια δυνητικά ενδιαφέρουσα συζήτηση ομάδας συζήτησης εστιάζοντας "για τη θέσπιση εξαιρετική SharePoint διακυβέρνηση από την αρχή" για μια 35,000 περιβάλλον χρήστη.

Η συζήτηση είναι εδώ: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

Pop για πάνω και συμβάλλουν!

</Τέλος>

Προσαρμοσμένη ενέργεια URL δεν θα εμφανίζει για το νέο χαρακτηριστικό γνώρισμα

Είμαι ακόμα στη συνήθεια της χειροτεχνίας μου χαρακτηριστικό XML αρχεία με το χέρι, δεδομένου ότι είναι όλα αρκετά νέα για μένα. Δεν θέλω να βασίζονται σε ένα front-end εργαλείο ότι κάνει πράγματα που δεν καταλαβαίνω (είπε όπως ο ίδιος έγραψε ένα blog εισόδου χρησιμοποιώντας ένα εργαλείο που δεν καταλαβαίνει).

Σήμερα, Προσπαθούσε να προσθέσετε μια προσαρμοσμένη ενέργεια για τις ρυθμίσεις, αλλά δεν θα δείχνει ακριβώς. Θα μπορούσα να εγκαταστήσετε τη δυνατότητα και να δείτε στα site χαρακτηριστικά, αλλά όταν αυτό ενεργοποιηθεί (χωρίς σφάλμα) αυτό απλά δεν θα εμφανίζονται στο drop-down μενού.

Εγώ τελικά αντελήφθηκα ότι εγώ ορθογραφικά λάθη "του SharePoint" στο χαρακτηριστικό θέση του το <Προσαρμοσμένη ενέργεια> Κόμβος. Αυτό είναι το κακό elements.xml αρχείο:

<?XML έκδοση="1.0" κωδικοποίηση="UTF-8" ?>
<Στοιχεία xmlns="http://schemas.Microsoft.com/SharePoint/">
  <Προσαρμοσμένη ενέργεια
 Αναγνωριστικό="SiteActionsToolbar"
 Αναγνωριστικό ομάδας="SiteActions"
 Τοποθεσία="Microsoft.Sharepoint.StandardMenu"
 Ακολουθία="100"
 Τίτλος="Γεια σου!"
 Περιγραφή="Προσαρμοσμένο μενού δράση προστεθούν μέσω ένα χαρακτηριστικό."
 ImageUrl ενός="_layouts/images/menuprofile.gif">

    <UrlAction URL="http://www.xyzzy.com"/>

  </Προσαρμοσμένη ενέργεια>
</Στοιχεία>

Καλό:

<?XML έκδοση="1.0" κωδικοποίηση="UTF-8" ?>
<Στοιχεία xmlns="http://schemas.Microsoft.com/SharePoint/">
  <Προσαρμοσμένη ενέργεια
 Αναγνωριστικό="SiteActionsToolBar"
 Αναγνωριστικό ομάδας="SiteActions"
 Τοποθεσία="Microsoft.SharePoint.StandardMenu"
 Ακολουθία="100"
 Τίτλος="Γεια σου!"
 Περιγραφή="Προσαρμοσμένο μενού δράση προστεθούν μέσω ένα χαρακτηριστικό."
    >
    <UrlAction URL="http://www.xyzzy.com"/>
  </Προσαρμοσμένη ενέργεια>
</Στοιχεία>

That one took me a good two hours to figure out 🙂

Παίρνω παρηγοριά στο γεγονός ότι κάποια μέρα στο μέλλον, Θα είμαι σε θέση να πω με πεποίθηση, «πίσω στην ημέρα, Έπρεπε να περπατάω τρία μίλια επάνω λόφο στο χιόνι (ξυπόλυτος!) για να αναπτύξετε ένα προσαρμοσμένο χαρακτηριστικό σε ΒΡΎΑ. Εσείς τα παιδιά, δεν ξέρετε πόσο εύκολο το έχετε! Κατεβείτε γκαζόν μου!"

Δεν μπορώ να περιμένω.

</Τέλος>