2010-01-09 18 views
30

के लिए प्रोजेक्ट में लक्ष्य "बिल्ड" मौजूद नहीं है, मैं एक ऐसे प्रोजेक्ट के लिए कोड देख रहा हूं जहां योगदानकर्ता सी तेज (सी #) में कोडिंग के लिए विभिन्न देव उपकरण का उपयोग करते हैं। मेरी .csproj फ़ाइल को तीव्र विकसित करने वाले किसी व्यक्ति द्वारा छेड़छाड़ की गई थी और अब मुझे 'लक्ष्य "निर्माण मिलता है" परियोजना में मौजूद नहीं है "।विजुअल स्टूडियो

  • मैं इसे कैसे ठीक कर सकता हूं?

मैं दृश्य स्टूडियो होगा उपयोग कर रहा हूँ 2008 सपा 1.

उत्तर

6

आप मैन्युअल रूप से ऐसा करना हो तो मैं सभी फ़ाइलों को लेने के लिए और एक के बाद एक नई परियोजना फ़ाइल एक करने के लिए उन्हें वापस जोड़ें।

+0

हाँ, मुझे पहले उस बारे में सोचना चाहिए था। – CountCet

93

स्वीकृत उत्तर एक समाधान है, समाधान नहीं। आप किसी पाठ संपादक में संपादन के लिए .csproj फ़ाइल को खोलने के लिए और यह सुनिश्चित निम्न पंक्ति वहाँ

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 

में मौजूद न हो समाप्त करने के लिए यह नहीं जोड़ने की जरूरत है।

नोट: VS2008 के लिए, यह $(MSBuildToolsPath)

+2

* scsdev.exe * उपयोगिता का उपयोग करने वाले SharePoint 2007 प्रोजेक्ट के मामले में * ' जोड़ने में मदद मिल सकती है। –

+0

मुझे एक ही समस्या थी लेकिन Xamarin.Android प्रोजेक्ट पर। इस तरह के मुद्दे के लिए काम करने वाला आयात '<आयात परियोजना =" $ (MSBuildExtensionsPath) \ Xamarin \ Android \ Xamarin.Android.CSharp.targets "/>' है। – andiblas

4

मैं जब मैं एक परियोजना VS2010 एक्सप्रेस के लिए VS2005 में बनाया उन्नत बनाया एक ही समस्या थी हो सकता है। प्रारंभ में वीएस -2010 ने त्रुटि संदेश के साथ परियोजना को लोड करने से इनकार कर दिया "परियोजना इस स्थापना द्वारा समर्थित नहीं है"। आखिरकार कई समाधानों की कोशिश करने के बाद यह काम करता था और मेरा अनुमान है कि यह काम करता है जब परियोजना लक्ष्य से दो लाइनों को हटा दिया जाता है जो निर्माण लक्ष्य से संबंधित है। हालांकि इसने एक नई समस्या प्रस्तुत की है कि परियोजना का निर्माण नहीं होगा। बेशक यह समझ में आता है क्योंकि मैंने प्रोजेक्ट फ़ाइल से प्रविष्टियों को हटा दिया है, जो विजुअल स्टूडियो को प्रोजेक्ट बनाने का तरीका बताता है।

अंततः एक अन्य परियोजना को पकड़ लिया जो वीएस -2010 एक्सप्रेस पर काम कर रहा था और असफल होने वाली परियोजना के लिए निम्नलिखित पंक्तियों की प्रतिलिपि बना रहा था। इसके बाद यह काम किया।

<Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" /> 
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" /> 

आशा इस कोई मदद करता है।

+0

सिर्फ vb.targets लाइन जोड़ना मेरे लिए काम करता है –

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