Αρκετούς μήνες πριν, ενώ εργαζόταν σε ένα έργο για τον πελάτη, Δημιούργησα ένα χαρακτηριστικό γνώρισμα. Μεταξύ άλλων, αυτό το χαρακτηριστικό ορίζεται μια προσαρμοσμένη ενέργεια (αυτά εμφανίζονται στο πλαίσιο των ρυθμίσεων τοποθεσίας). Ο μόνος σκοπός για αυτό προσαρμοσμένη ενέργεια ήταν να αποδείξει ότι το χαρακτηριστικό γνώρισμα ενεργοποίησης εργαζόταν όπως αναμένεται. Βασικά, Χρησιμοποίησα ως μια ακατέργαστη μορφή εντοπισμού σφαλμάτων.
Πολύ να μου αμηχανία, αυτό το τεχνούργημα εντοπισμού σφαλμάτων έκανε τον τρόπο του από την dev UAT και παραγωγής, πριν κάποιος πήρε γύρω από την ζητώντας, "τι είναι αυτό το σύνδεσμο xyzzy?"
Από τώρα, Είμαστε στην παραγωγή και πραγματικά δεν θέλουν να απεγκαταστήσετε την δυνατότητα, καθορίσει elements.xml και στη συνέχεια εγκαταστήστε ξανά.
Todd ζοφερή επεσήμανε ένας εύκολος τρόπος για να το χειριστεί. Σύμφωνα με τα λόγια:
"CustomActions δεν αντιγράφονται στη βάση δεδομένων, είναι Διαβάστε απευθείας από το αρχείο Elements.xml και αντιγραφή σε κατάσταση εφαρμογής κατά το χρόνο εκτέλεσης. Έτσι, δεν χρειάζεται να απενεργοποιήσετε, απεγκατάσταση, επανεγκατάσταση, και να ενεργοποιήσετε τη δυνατότητα να αφαιρέσει η προσαρμοσμένη ενέργεια. Μόλις αφαιρέσετε από το αρχείο Elements.xml και να ανακυκλώνουν το χώρο συγκέντρωσης εφαρμογών(s) πραγματοποιούνται. Την επόμενη φορά που το χαρακτηριστικό έχει πεδίο εφαρμογής, δεν θα μπορείτε να δείτε το Προσαρμοσμένης_ενέργειας πια."
Ακολούθησα τις οδηγίες του και, Φυσικά, δουλεύουν.
Στην περίπτωσή μου, Αυτό είναι ένα τμήμα επίπεδο εγκατάσταση με ακριβώς ένα ενιαίο ΙΟΙ. Αν βρείτε τον εαυτό σας με αυτό το πρόβλημα στο μέλλον και με πολλαπλές ΙΟΙ της, Πιστεύω ότι θα πρέπει να κάνετε την αλλαγή, σε κάθε.
</Τέλος>