Prije nekoliko mjeseci, dok je radio na projektu za klijenta, I created a feature. Among other things, taj lik definirao prilagođenu akciju (to se pod Postavke web-mjesta). The only purpose for this custom action was to demonstrate to me that the feature activation was working as expected. U osnovi, Ja ga koristiti kao sirovom obliku debugging.
Na moje sramote, to debugging predmet je napravio svoj put iz dev da UAT i proizvodnju prije nego što netko dobio oko na molba, "Što je to veza xyzzy?"
Do sada, smo u proizvodnji, a ja stvarno ne želite deinstalirati značajku, fix elements.xml and then reinstall.
Todd Bleaker pointed out an easy way to handle it. In his words:
"CustomActions ne kopira u bazu podataka, se čitati izravno sa Elements.xml datoteke i kopirati u stanju aplikacija tijekom izvršavanja. Tako, ne treba isključiti, deinstalirati, ponovno, i aktivirati značajku za uklanjanje CustomAction. Samo ga izvadite iz Elements.xml datoteku i recikliranje zahtjeva bazen(s) izvršiti. Sljedeći put značajka je u djelokrugu, nećete vidjeti CustomAction više."
Pratio sam njegove upute i, naravno, oni rade.
U mom slučaju, this is a department level installation with just a single WFE. If you find yourself with this problem in future and with multiple WFE’s, Vjerujem da ćete morati napraviti promjene u svakom.
</kraj>