2012-11-28 22 views
9

मैं VS 2010 है कि कोई से बाहर त्रुटियों के बिना निर्माण में जुटे है, तो जहां निर्माण निम्नलिखित त्रुटि के साथ विफल शुरू कर दिया पर एक समाधान है: -MSB3073 त्रुटि कोड 9009

**error MSB3073: The command "xcopy "C:\Program Files\Microsoft SDKs\Kinect\Developer Toolkit v1.5.1\Redist\amd64\FaceTrackLib.dll" "C:\Users\HP\Documents\FaceTrackingVisualization\Out\SingleFace\x64\Debug\" /eiycq 
xcopy "C:\Program Files\Microsoft SDKs\Kinect\Developer Toolkit v1.5.1\Redist\amd64\FaceTrackData.dll" "C:\Users\HP\Documents\FaceTrackingVisualization\Out\SingleFace\x64\Debug\" /eiycq 
:VCEnd" exited with code 9009. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets 113 6 SingleFace** 

मुझे पता नहीं है में, ऑनलाइन लोग समाधान रिक्त स्थान या खरोज त्रुटियों के लिए देखने के लिए कहते हैं, लेकिन मैं नहीं समझ में जहां इन परिवर्तनों को संपादित करने के लिए .. त्रुटि मुझे इन कोड लाइनों के लिए अंक त्रुटि लाइन सही में अपनी परियोजना पर क्लिक करें बोल्ड लाइन

Target Name="PostBuildEvent" Condition="'$(PostBuildEventUseInBuild)'!='false'" 

Message Text="Description: %(PostBuildEvent.Message)" Condition="'%(PostBuildEvent.Message)' != '' and '%(PostBuildEvent.Command)' != ''"/ 

**Exec Command="%(PostBuildEvent.Command)$(BuildSuffix)" Condition="'%(PostBuildEvent.Command)' != ''"/** 

    /Target 
+0

संबंधित, लेकिन सी ++ के लिए - http://stackoverflow.com/q/13602507/3063884 – CJBS

उत्तर

1

है विजुअल स्टूडियो सॉल्यूशन एक्सप्लोरर और acces के लिए "गुण" चुनें प्रोजेक्ट प्रॉपर्टी विंडो है, "ईवेंट बनाएं" पर क्लिक करें और आपको प्री/पोस्ट बिल्ड चरणों के साथ दो टेक्स्टबॉक्स दिखाई देंगे।

  • जांचें कि पोस्टबिल्ड चरण में सभी पथ सही और मान्य हैं।

  • ग Xcopy आदेश का पूरा पथ सेट करने का प्रयास: \ system32 \ xcopy.exe

+0

आपकी तरह की प्रतिक्रिया के लिए धन्यवाद .. – user1859394

5

\ windows यह होगा जब कुछ भद्दा संस्थापक सिस्टम वातावरण, विशेष रूप से पथ वातावरण नष्ट कर दिया गया चर। तो msbuild अब xcopy.exe प्रोग्राम निष्पादित नहीं कर सकता है।

कमांड प्रॉम्प्ट शुरू करके और PATH टाइप करके मूल निदान प्राप्त करें। सत्यापित करें कि आप c: \ windows \ system32 सूचीबद्ध हैं। फिर where xcopy.exe टाइप करें और सत्यापित करें कि आपको केवल एक हिट मिलती है, सी: \ windows \ system32 में से एक। फिर यह सत्यापित करने के लिए कि आप xcopy चला सकते हैं xcopy /? टाइप करें। यदि आपको यह नहीं पता कि इसे कैसे ठीक किया जाए तो superuser.com

+0

आपको बहुत बहुत धन्यवाद .... system32 पथ सिस्टम चर से हटा दिया गया था .. शुक्र है कि यह आपके मार्गदर्शन के लिए हल हो गया है। – user1859394

9

मेरे मामले में मुझे अपने पोस्ट-बिल्ड इवेंट में $ (MSBuildBinPath) \ msbuild में $ (MSBuildBinPath) \ msbuild.exe को बदलना पड़ा। exe "क्योंकि पथ रिक्त स्थान था।

एक साइड नोट के रूप में: मुझे केवल वीएस 2013 में ऐसा करना पड़ा - दोनों वीएस 2012 और 2010 उद्धरण के बिना इसे संभाल सकते थे।

+1

मुझे यह त्रुटि वीएस 2010 के साथ थी, और यह प्री-बिल्ड इवेंट्स के लिए पथ में एक जगह बन गई। मैंने उद्धरण जोड़कर इस मुद्दे को भी सही किया। – kponz

+0

यह बिल्कुल ठीक था, धन्यवाद! – andryuha