2010-03-30 6 views
8

मैं एमएसबिल्ड एक्सटेंशन पैक (एमईपी) से कुछ कस्टम कार्यों का उपयोग कर रहा हूं। मेरी परियोजनाओं को कई फाइलों के बीच विभाजित किया गया है। उन फ़ाइलों में मैं एमईपी कार्यों का उपयोग कर आयात करता हूं (दो/तीन फाइलों में दो बार या तीन बार)। जब इस तरह कर रहा चेतावनी संदेश प्राप्त:चेतावनी संदेश के बिना एक से अधिक बार आयात कस्टम कार्यों को कैसे प्राप्त करें?

... चेतावनी MSB4011: "C: \ Program Files \ MSBuild \ ExtensionPack \ MSBuild.ExtensionPack.tasks" फिर से आयात नहीं किया जा सकता है। यह पहले से ही पर आयात किया गया था "डी: ... \ Tasker.proj (5,3)"। यह अधिकतर एक लेखक लेखन त्रुटि है। यह बाद का आयात अनदेखा होगा।

क्या कोई इस चेतावनी संदेश से छुटकारा पाने के बारे में जानता है? कृपया सहायता कीजिए!

+1

उम ... एक से अधिक बार आयात न करें? – Oded

+1

मैंने इस समस्या के लिए https://connect.microsoft.com/VisualStudio/feedback/details/726728/msbuild-warning-msb4011-for-multiple-imports-is-harmful-for-property-sheets#tabs दायर किया। –

+0

इसके अलावा, डुप्लिकेट आयात के लिए अपने csproj की जांच करें। –

उत्तर

12

इस प्रश्न का कार्य-स्थल होगा: प्रोजेक्ट फ़ाइल पर विचार की गई एक अद्वितीय संपत्ति के अस्तित्व की जांच करने के लिए स्थिति के साथ आयात को कॉल करना। उम्मीद है की यह मदद करेगा!

+6

बस एक प्रश्न स्निपेट के साथ एक टिप्पणी जोड़ने के लिए जहां से यह सवाल कहीं और पूछा गया था: '<आयात परियोजना =" कार्य। लक्ष्य "स्थिति =" '$ (कार्य लक्ष्य लक्ष्यित)' == '' '/> 'जहां' कार्य। लक्ष्य 'इसमें है '<कार्य लक्ष्य> आयातित> सत्य आयात किया गया>' – Chris

+1

और यदि मैं वास्तव में दो बार smth शामिल करना चाहता हूं? शायद विभिन्न मानकों के साथ। सी ++ लोग यह बहुत कुछ करेंगे। – hypersw

+0

वीएस में निर्माण करते समय भी स्थिति का पुनर्मूल्यांकन नहीं किया जाता है: https://msdn.microsoft.com/en-us/library/92x05xfs.aspx – Ivan

0

जब मैंने वीएस आईडीई से और एमएसबिल्ड टूल द्वारा समानांतर में अपना आवेदन बनाया है तो यह चेतावनी मेरे साथ हुई है। मुझे लगता है कि वही हो सकता है जब आप एक ही प्रोजेक्ट पर एक से अधिक वीएस विंडो के साथ काम करते हैं

0

स्वचालित रूप से जेनरेट की गई फ़ाइल yourproject.nuget.props हटाएं और चेतावनी दूर हो जाएगी।

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