ಹಲವು ತಿಂಗಳುಗಳ ಹಿಂದೆ, ಗ್ರಾಹಕ ಒಂದು ಯೋಜನೆಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ, 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, ನಾನು ಪ್ರತಿ ಬದಲಾವಣೆ ಮಾಡಲು ಹೊಂದಿವೆ ಮಾಡುತ್ತೇವೆ ನಂಬುತ್ತಾರೆ.
</ಕೊನೆಯಲ್ಲಿ>