Մի քանի ամիս առաջ, իսկ աշխատում է մի նախագծի, որը հաճախորդին, I created a feature. Among other things, որ խաղարկային սահմանված գործարկողի գործողություն (դրանք հայտնվում են կայքի կարգավորումներում). The only purpose for this custom action was to demonstrate to me that the feature activation was working as expected. Հիմնականում, Ես օգտագործել այն որպես կոպիտ ձեւով կարգաբերում.
Շատ իմ շփոթություն, Այս կարգաբերում artifact է իր ուղին է dev մինչեւ UAT եւ արտադրության համար ինչ - որ մեկը ստացել շուրջ խնդրելով, "what is this xyzzy link?"
Առայժմ, մենք արտադրության, եւ ես, իրոք, չեմ ուզում տեղահանել հնարավորությունը, fix elements.xml and then reinstall.
Todd Bleaker pointed out an easy way to handle it. In his words:
"CustomActions are not copied into the database, դրանք կարդալ անմիջապես Elements.xml ֆայլը եւ պատճենված է հայտը պետական եւ Runtime. Այնքան, Դուք չեք անհրաժեշտ է ապաակտիվացնել, տեղահանել, reinstall, եւ վերաակտիվացնել հնարավորությունը հանել CustomAction. Just հեռացնել այն Elements.xml ֆայլը եւ վերամշակել դիմումի լողավազան(s) իրականացվում. Հաջորդ անգամ առանձնահատկությունն այն է, շրջանակներում, Դուք չեք տեսնում CustomAction այլեւս."
Ես հետեւել նրա հրահանգներին եւ, Իհարկե, Նրանք աշխատում.
Իմ դեպքում,, 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, Կարծում եմ, դուք պետք է կատարել փոփոխություն, յուրաքանչյուր.
</վերջ>