Flera månader sedan, medan du arbetar med ett projekt för en klient, Jag skapade en funktion. Bland annat, funktionen definieras en anpassad åtgärd (dessa visas under Webbplatsinställningar). Det enda syftet för den här anpassade åtgärden var att visa för mig som funktion aktiveringen fungerade som förväntat. I princip, Jag använde det som en rå form av felsökning.
Mycket till min förlägenhet, denna felsökning artefakt gjorde sin väg från dev UAT och produktion innan någon kom till be, "vad är denna xyzzy länk?"
Nu, Vi är i produktion och jag vill verkligen inte att avinstallera funktionen, fixa elements.xml och sedan installera om.
Todd dystrare pekade ut ett enkelt sätt att hantera det. I hans ord:
"Works kopieras inte till databasen, de läsa direkt från filen Elements.xml och kopieras till programtillstånd vid körning. Så, du behöver inte inaktivera, avinstallera, installera om, och återaktivera funktionen för att ta bort CustomAction. Bara ta bort det från filen Elements.xml och återvinna(s) ske. Nästa gång funktionen är i omfattning, ser du inte CustomAction längre."
Jag följde hans instruktioner och, Självklart, de arbetar.
I mitt fall, Detta är en avdelning nivå installation med bara en enda WFE. Om du befinner dig med detta problem i framtiden och med flera WFE, Jag tror du har att göra ändringen i varje.
</slutet>