2014-06-20 2 views
6

मैं बहुत की तरह चलाने के एक BTDF MSBuild में चेतावनी हो रही है ...क्या एमएसबिल्ड रन से विशिष्ट चेतावनी को हटाने के लिए कोई रास्ता है?

EXEC : warning : If any of the assemblies were previously loaded by a Host Instance, 
    it may be necessary to restart the Host Instance for changes to take effect. 
    [C:\Program Files (x86)\Test\1.0\Deployment\Deployment.btdfproj] 

... लेकिन इन "गलत" चेतावनी है, जो सिर्फ बातें भ्रमित कर रहे हैं।

क्या बीटीडीएफ/एमएसबिल्ड रन में इन और अन्य चेतावनियों को अक्षम करने के लिए कोई रास्ता है?

मैं चारों ओर पढ़ा है और यह है कि सत्य पर IgnoreStandardErrorWarningFormat की स्थापना, और CustomWarningRegularExpression और CustomErrorRegularExpression के लिए उपयुक्त नियमित अभिव्यक्ति का उपयोग कर इस का जवाब हो सकता है लगता है, लेकिन मैं बाहर काम नहीं कर सकता कैसे करना है यह

कोई संकेत दिए गए?

उत्तर

0

बीटीडीएफ को 0 चेतावनी: चेतावनी देना संभव होगा, लेकिन यह सभी चेतावनियों को दबाएगा जो शायद वांछनीय नहीं हैं।

जिस चेतावनी के बारे में आप बात कर रहे हैं वह हानिरहित है (जैसे कि बिज़टॉक तैनाती के दौरान उत्पन्न होती है)। चेतावनी का मतलब क्या है और जब वे अनदेखा करने के लिए सुरक्षित हैं, तो आप अपने उपयोगकर्ता को शिक्षित करना सबसे अच्छा होगा।

यदि आपको वास्तव में इन चेतावनियों को दबा देना चाहिए, तो .targets फ़ाइल को संशोधित करें - BTSTask.exe से संबंधित निष्पादन विवरणों की खोज करें (केवल स्ट्रिंग BTSTask.exe के लिए खोजें)। उपरोक्त वर्णित गुणों को इसमें जोड़ें, और अपनी एमएसआई/परियोजना का पुनर्निर्माण करें। आपको केवल इस चेतावनी को दबाने के लिए एक नियमित अभिव्यक्ति बनाना होगा - क्योंकि आप वास्तविक चेतावनियों को हल नहीं करना चाहते हैं जिन पर कार्य किया जाना है।

संबंधित मुद्दे

 संबंधित मुद्दे