कई महीने पहले, एक ग्राहक के लिए एक परियोजना पर काम करते हुए, मैं एक सुविधा बनाया गया. अन्य बातों के अलावा, उस सुविधा के परिभाषित कस्टम क्रिया (ये साइट सेटिंग्स के अंतर्गत दिखाई देते हैं). इस कस्टम क्रिया के लिए एकमात्र उद्देश्य कि सुविधा सक्रियण अपेक्षा के अनुरूप काम कर रहा था मुझे करने के लिए प्रदर्शित किया गया. मूल रूप से, मैं यह डीबगिंग का एक कच्चे रूप के रूप में इस्तेमाल किया.
बहुत मेरे शर्मिंदगी करने के लिए, किसी के आसपास हो गया करने के लिए पूछ रहा से पहले यह डीबगिंग विरूपण साक्ष्य इसके रास्ते UAT और उत्पादन के लिए देव से बना दिया, "क्या इस xyzzy लिंक है?"
अब तक, हम उत्पादन में कर रहे हैं और मैं वास्तव में इस सुविधा की स्थापना रद्द करने के लिए नहीं चाहता, elements.xml ठीक करें, और तब पुनर्स्थापित करें.
टोड Bleaker इसे संभाल करने के लिए एक आसान तरीका है बाहर की ओर इशारा किया. उनके शब्दों में:
"CustomActions डेटाबेस में नकल कर रहे हैं नहीं, वे सीधे Elements.xml फ़ाइल से पढ़ा रहे हैं और अनुप्रयोग रनटाइम पर राज्य में प्रतिलिपि बनाई गई. तो, आप को निष्क्रिय करने की जरूरत नहीं, की स्थापना रद्द करें, पुन: स्थापित करें, और CustomAction को दूर करने के लिए सुविधा को पुन: सक्रिय. बस इसे Elements.xml फ़ाइल से निकालें और अनुप्रयोग पूल रीसायकल(एस) प्रभावित. अगली बार जब इस सुविधा के दायरे में है, आप अब और CustomAction देख नहीं होगा।"
मैं अपने निर्देश का पालन किया और, बेशक, वे काम.
मेरे मामले में, यह सिर्फ एक एकल WFE के साथ एक विभाग स्तर स्थापना है. यदि आप भविष्य में इस समस्या के साथ और के साथ एकाधिक WFE पाते हैं, मुझे विश्वास है कि आप में से प्रत्येक में परिवर्तन करना होगा.
</अंत>
मेरे ब्लॉग के लिए सदस्यता लें.