Έχω ξοδεψει κάποιο χρόνο καθαρίζοντας επάνω ένα SharePoint 2010 site και ένα από τα θέματα εκκαθάρισης που σχετίζεται με μια διεφθαρμένη / λανθασμένη εγκατάσταση SQL Server υπηρεσίες έκθεση θέμα. Το ζήτημα προέκυψε, όταν ένας συνάδελφος προσπάθησε να σώσει μια τοποθεσία ως πρότυπο και στη συνέχεια να δημιουργήσετε δημιουργήσετε μια νέα τοποθεσία που βασίζεται σε αυτό το πρότυπο. Αποθήκευση λειτουργία ελειτούργησε το πρόστιμο, αλλά όταν προσπάθησε να δημιουργήσει το νέο site, SharePoint, εμφανίζεται το ακόλουθο μήνυμα λάθους:
Σφάλμα
Το όνομα του τύπου περιεχομένου ' $Resources:ReportServerResources,DataSourceContentTypeName;«δεν μπορεί να περιέχει: \ / : * ? “ # % < > { } | ~ & , δύο συνεχόμενες περιόδους (..), ή ειδικούς χαρακτήρες, όπως ο στηλοθέτης.
Εδώ είναι ένα καπάκι οθόνης:
Είχα μια ματιά στο οι τύποι περιεχομένου στην τοποθεσία και βρήκε αυτό:
Οι τύποι περιεχομένου είναι σαφώς ανθυγιεινά.
Αυτό το ζήτημα φαίνεται να καταλήξουμε πολύ για το Ίντερνετ και δεν φαίνεται να υπάρχει ένα ενιαίο συναίνεση για το πώς να το λύσουμε. Βρήκα ένα εύχρηστο πίνακα που αντιστοιχίζονται τα ονόματα κακό τύπο περιεχομένου με καλό τύπο περιεχομένου ονόματα εδώ: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a. Ενημέρωσα τους με μη αυτόματο τρόπο thusly:
(BrightStarr στο όνομα είναι προφανώς προαιρετική, αλλά δεν μπορεί να πειράξει )
Αυτό μου επέτρεψε να δημιουργήσετε ένα νέο πρότυπο και δεν διέσπασαν τίποτα από την άλλη περιοχές, συμπεριλαμβανομένων κάποια πράγματα PerformancePoint Server που εργάζονται σε μια εντελώς διαφορετική ομάδα ανθρώπων. Ήμουν τότε σε θέση να δημιουργήσετε μια νέα τοποθεσία στο πρότυπο. Επιτυχία!
Δεν είμαι βέβαιος ότι αυτό είναι ένα 100% λύση, αλλά το πήρα εγώ και όλοι όσοι εμπλέκονται παρελθόν αυτό το ενοχλητικό σφάλμα. Αν βρω κάτι καινούργιο, Θα τοποθετήσω μια ενημέρωση. Νευρικότητα μου πηγάζει από το γεγονός ότι αυτά τα ονόματα δεν πρέπει να είναι λάθος στην πρώτη θέση και με τον καθορισμό του εμφανιζόμενου ονόματος, Εγώ δεν αγγίζουν το εσωτερικό όνομα.
</Τέλος>
Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin