Disa muaj më parë, duke punuar në një projekt për një klient, I created a feature. Among other things, që funksion përcaktuar një veprim me porosi (këto të paraqitet në faqen settings). The only purpose for this custom action was to demonstrate to me that the feature activation was working as expected. Në parim, I përdorur atë si një formë të papërpunuar debugging.
Pjesa më e madhe për sikletin tim, kjo Objekti debugging bërë rrugën e saj nga dev për UAT dhe të prodhimit para se dikush mori rreth për të kërkuar, "what is this xyzzy link?"
Deri tani, ne jemi në prodhimin dhe unë vërtet nuk dua të uninstall funksion, fix elements.xml and then reinstall.
Todd zymtë pointed out an easy way to handle it. In his words:
"CustomActions are not copied into the database, ata janë lexuar direkt nga dosja Elements.xml dhe të kopjohet në shtetin e aplikimit në kohën e duhur. Kështu, ju nuk keni nevojë për të çaktivizuar, çinstaloni, reinstall, dhe riaktivizoj tipar për të hequr CustomAction. Vetëm të hequr atë nga dosja Elements.xml dhe riciklimi pishinë aplikimit(s) realizuara. Herën tjetër tipar është në fushëveprimin, ju nuk do të shihni CustomAction anymore."
I ndjekur udhëzimet e tij dhe, sigurisht, ata punojnë.
Në rastin tim, 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, Unë besoj se ju do të keni për të bërë ndryshim në secilën.
</fund>