Moje protokoly udalostí na mojich produkčných serveroch front-end sú plné chybových správ:
„Nepodarilo sa určiť definíciu objektu s ID“
Teraz som na jednom z vývojových serverov našiel problematickú funkciu - je to formulár InfoPath s nejakým kódom za sebou. Na produkčných serveroch ho však nikde nenájdete.
Pokúsil som sa spustiť nasledujúci príkaz na produkčných serveroch: stsadm -o uninstallfeature -id (váš GUID) - sila
K zmene nedošlo - chyba sa stále generuje.
Ako sa zbavím chyby?
odpovede:
1 pre odpoveď č. 1Nie som si istý, ale myslím si, že by mohlo pomôcť kopírovanie tejto definície funkcie do produkčnej verzie 12 / TEMPLATES / FEATURES a následné odinštalovanie.
Z tejto chybovej správy však nie je zrejmé„Nepodarilo sa určiť definíciu pre prvok s ID“, ktorá časť vášho produkčného systému je viazaná na funkciu a aká akcia sa vykoná, čo povedie k tejto chybe. Zvýšenie pravdivosti protokolov Sharepoint vám môže pomôcť presnejšie určiť, čo presne chybu spôsobuje.
0 pre odpoveď č. 2
Skúste to: Nástroj na správu funkcií a čistenie služby SharePoint
Nájdite chybné FeatureDefinitions a čistoodinštalujte ich. Nájdite zvyšky funkcií na weboch, v SiteCollections, WebApps a na farme, napr. vynútené odinštalovanie funkcií z farmy bez ich predchádzajúcej deaktivácie, čo by spôsobilo chyby. Deaktivujte tiež funkciu Farmy na celom území.