Beberapa bulan yang lalu, Ketika bekerja pada sebuah proyek untuk seorang klien, Saya membuat sebuah fitur. Antara lain, Fitur yang didefinisikan tindakan kustom (ini muncul di bawah pengaturan situs). Satu-satunya tujuan untuk tindakan kustom ini adalah untuk menunjukkan kepada saya bahwa aktivasi fitur bekerja seperti yang diharapkan. Pada dasarnya, Saya menggunakannya sebagai bentuk mentah debugging.
Banyak rasa malu, artefak debugging ini membuat jalan dari dev UAT dan produksi sebelum seseorang mendapat sekitar untuk meminta, "apa itu link ini xyzzy?"
Sekarang, kami produksi dan aku benar-benar tidak ingin menghapus instalan fitur, memperbaiki elements.xml dan kemudian instal ulang.
Todd Bleaker menunjukkan cara mudah untuk mengatasinya. Dalam kata-katanya:
"CustomActions tidak disalin ke dalam database, mereka membaca langsung dari Elements.xml file dan disalin ke aplikasi negara pada saat runtime. Jadi, Anda tidak perlu menonaktifkan, uninstall, Pasang, dan mengaktifkan kembali fitur untuk menghapus CustomAction. Hanya menghapusnya dari Elements.xml file dan mendaur ulang kolam aplikasi(s) dilakukan. Waktu berikutnya fitur ini dalam lingkup, Anda tidak akan melihat CustomAction lagi."
Aku mengikuti instruksi dan, Tentu saja, mereka bekerja.
Dalam kasus saya, ini adalah Departemen tingkat instalasi dengan hanya satu WFE. Jika Anda menemukan diri Anda dengan masalah ini di masa depan dan beberapa WFE, Saya percaya Anda harus membuat perubahan di setiap.
</akhir>