કેટલાક મહિના પહેલા, ક્લાઈન્ટ માટે એક પ્રોજેક્ટ પર કામ કરતી વખતે, 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. મૂળભૂત રીતે, હું ડિબગીંગ એક ક્રૂડ સ્વરૂપ તરીકે તેનો ઉપયોગ.
મારી અકળામણ ઘણી, કોઈને પૂછ્યા આસપાસ મળી તે પહેલાં આ ડિબગીંગ આર્ટિફેક્ટ દેવ પાસેથી UAT અને ઉત્પાદન માટે તેના રીતે, "what is this xyzzy link?"
હવે દ્વારા, અમે ઉત્પાદન છો અને હું ખરેખર લક્ષણ અનઇન્સ્ટોલ કરવા માંગો છો નથી, fix elements.xml and then reinstall.
ટોડ Bleaker pointed out an easy way to handle it. In his words:
"CustomActions are not copied into the database, તેઓ Elements.xml ફાઈલ સીધું વાંચો અને રનટાઈમે એપ્લિકેશન રાજ્ય નકલ કરવામાં આવે છે. તેથી, તમે નિષ્ક્રિય કરવાની જરૂર નથી, અનઇન્સ્ટોલ, પુનઃસ્થાપિત, અને CustomAction દૂર કરવા લક્ષણ સક્રિય. જસ્ટ Elements.xml ફાઈલ દૂર છે અને એપ્લિકેશન પૂલ રિસાયકલ(ઓ) અસર. આગળના સમયે ફીચર સ્કોપ છે, તમે હવે આ 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, હું તમને દરેક ફેરફાર કરવા પડે માનીએ.
</અંત>
મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.