विजुअल स्टूडियो 2017 में निर्मित प्रोजेक्ट चलाते समय मुझे यह त्रुटि मिल रही है:

------ Deploy started: Project: myProj, Configuration: Debug Win32 ------  

C:\...\myProj.vcxproj : error MSB4057: The target "Deploy" does not exist in the project.
Done building project "myProj.vcxproj" -- FAILED.
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========

मुझे कुछ ऑनलाइन मिला, बिल्ड, कॉन्फ़िगरेशन मैनेजर से अनचेक करें ... लेकिन यह पहले से ही अनियंत्रित है।

अगर मैं इसे फिर से चलाने की कोशिश करता हूं, तो यह लोड और चलेगा। लेकिन मैं कोड जारी करने में सक्षम होना चाहता हूं जो पहली बार काम करता है। मैं और क्या कोशिश कर सकता हूं? टीआईए.

5
Topological Sort 6 जुलाई 2017, 06:09
आपको यह त्रुटि प्रकाशन/तैनाती या निर्माण हो रही है?
 – 
Alexander Higgins
6 जुलाई 2017, 06:13
निर्माण के बाद, C++ प्रोजेक्ट चलाना।
 – 
Topological Sort
6 जुलाई 2017, 06:50
1
यह एक बग है जो विजुअल स्टूडियो 2017 की रिलीज के बाद से है। यह बहुत कष्टप्रद है क्योंकि यह एक ही डिबगिंग सत्र में कई उदाहरणों को चलाने से रोकता है।
 – 
Pablo Ariel
10 मार्च 2018, 17:03

3 जवाब

संभावना है कि आपके प्रोजेक्ट में पोस्ट बिल्ड इवेंट है। जब आप इसे पहली बार बनाते हैं तो पोस्ट बिल्ड इवेंट आग लगती है और तैनाती का प्रयास करती है। दूसरी बार जब आप प्रोजेक्ट बनाने जाते हैं तो वह पहले से ही 'अप टू डेट' होता है, इसलिए इसे नहीं बनाया जाता है और पोस्ट बिल्ड इवेंट में आग नहीं लगती है।

आप अपने प्रोजेक्ट पर राइट क्लिक करके और प्रॉपर्टी चुनकर, बिल्ड इवेंट का विस्तार करके और फिर पोस्ट बिल्ड का विस्तार करके अपने पोस्ट बिल्ड इवेंट देख सकते हैं।

enter image description here

आप यह भी जांच सकते हैं कि कस्टम बिल्ड चरणों के तहत कुछ भी परिभाषित किया गया है या नहीं।

2
Alexander Higgins 6 जुलाई 2017, 07:06
पोस्ट बिल्ड इवेंट को अक्षम करने से वास्तव में त्रुटि दूर हो जाती है, लेकिन फिर मैं पोस्ट बिल्ड इवेंट कैसे कर सकता हूं ??
 – 
Felix Dombek
28 मार्च 2018, 16:54

समस्या समाधान की .sln फ़ाइल को टेक्स्ट एडिटर से खोलकर समस्या का समाधान किया। मुझे विभिन्न विन्यासों के लिए निम्नलिखित पंक्तियाँ मिली हैं:

{GUID}। रिलीज|x86.Deploy.0 = रिलीज|Win32

विभिन्न विन्यासों के लिए इन सभी पंक्तियों को हटाने के बाद, मुझे अब त्रुटि नहीं मिली।

2
macro_controller 9 नवम्बर 2017, 15:56
2
इस मामले की तलाश के लिए धन्यवाद। मुझे अपनी .sln फ़ाइलों में "तैनाती" की कोई घटना नहीं मिली। मैं .vcxproj फ़ाइलों के बारे में सोच रहा था, लेकिन यह वहां भी नहीं था। हम्म।
 – 
Topological Sort
13 नवम्बर 2017, 18:20

इसने मेरे लिए काम किया:

  1. GOTO "प्रोजेक्ट प्रॉपर्टी पेज"
  2. "परियोजना निर्भरता" पर क्लिक करें
  3. "प्रोजेक्ट:" में अपना मुख्य प्रोजेक्ट चुनें
  4. उस प्रोजेक्ट पर निर्भरता जोड़ें जो आपको परिनियोजन त्रुटि देता है।
  5. सभी सहेजें
  6. पुन: संकलित करें
1
0x6773 2 नवम्बर 2017, 15:09
1
यह समस्या का समाधान करेगा यदि जिस चीज़ को परिनियोजित करने की आवश्यकता है वह बिल्ड सेट में नहीं थी, लेकिन यह समस्या किसी भी चीज़ को तैनात नहीं करना चाहती है और यह सोचकर कि यह करता है
 – 
LordWilmore
2 नवम्बर 2017, 15:12