Před několika měsíci, při práci na projektu pro klienta, Vytvořil jsem funkce. Mimo jiné, Tato funkce definována vlastní akce (tyto zobrazeny v části Nastavení webu). Jediným důvodem pro tuto vlastní akci bylo prokázat, že aktivace funkce pracuje podle očekávání. V podstatě, Použil jsem ji jako provizorní ladění.
Mnohé mé rozpaky, Toto ladění artefakt dělal jeho cestu od dev UAT a výrobu dříve, než se někdo dostal k ptát, "Co je toto spojení xyzzy?"
Nyní, jsme v produkci a já opravdu nechci odinstalovat funkci, opravit elements.xml a znovu nainstalujte.
Todd pochmurnější poukázal na to snadný způsob, jak zvládnout. Podle jeho slov:
"CustomActions – nejsou zkopírovány do databáze, jsou přímo z souboru Elements.xml a zkopírovány do stavu aplikace za běhu. Tak, není nutné deaktivovat, odinstalování, znovu nainstalovat, a znovu aktivujte funkci odstranit CustomAction. Stačí odebrat ze souboru Elements.xml a fond aplikací recyklovat(s) uskutečněných. Při dalším spuštění funkce je v rozsahu, už nebudou vidět CustomAction."
Sledoval jsem jeho pokyny a, Samozřejmě, pracují.
V mém případě, To je oddělení úrovně instalace s jen jediný WFE. Dostanete-li se tomuto problému v budoucnu a s více WFE, Věřím, že budete muset provést změnu v každém.
</Konec>