Hace varios meses, mientras trabajaba en un proyecto para un cliente, He creado una función. Entre otras cosas, esa función define una acción personalizada (Estos aparecen en configuración del sitio). El único propósito de esta acción personalizada fue demostrar que la activación de la característica estaba trabajando como se esperaba. Básicamente, Lo usé como una forma cruda de depuración.
Para mi vergüenza, Este artefacto depuración hizo su manera de dev UAT y a la producción antes de que alguien llegó a preguntar, "¿Qué es este enlace xyzzy?"
Por ahora, Estamos en la producción y realmente no quiero desinstalar la característica, fijar elements.xml y vuelva a instalar.
Todd sombrío señalado de una manera fácil de manejar. En sus palabras:
"CustomActions no se copian en la base de datos, ellos son leídos directamente desde el archivo Elements.xml y copiados en el estado de la aplicación en tiempo de ejecución. Por lo tanto, No es necesario desactivar, desinstalar, vuelva a instalar, y reactivar la función para eliminar la CustomAction. Sólo lo quite del archivo Elements.xml y recicla el grupo de aplicaciones(s) efectuado. La próxima vez que la función está en el ámbito, Ya no verás el Icon."
Seguí sus instrucciones y, Claro, trabajan.
En mi caso, se trata de una instalación de nivel de departamento con apenas un solo ETF. Si te encuentras con este problema en el futuro y con múltiples WFE, Creo que tendrás que hacer el cambio en cada uno.
</final>