2013-05-25 4 views
5

मुझे एक अजीब समस्या है जब मैं विजुअल स्टूडियो 2012 समाधान को कमांड लाइन पर msbuild के माध्यम से संकलित करना चाहता हूं। जो भी मैं करता हूं, यह Specified platform toolset (v110) is not installed or invalid. से निकलता है मैंने इसे नियमित कमांड प्रॉम्प्ट, विंडोज 7 एसडीके प्रॉम्प्ट, और वीएस2012 में शामिल सभी तीन कमांड प्रॉम्प्ट के माध्यम से लॉन्च करने का प्रयास किया है। हालांकि, विजुअल स्टूडियो में संकलन स्वयं ही काम करता है।प्लेटफ़ॉर्म टूलसेट (v110) स्थापित नहीं है या अमान्य

where msbuild आउटपुट:

c:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe c:\Windows\Microsoft.NET\Framework64\v3.5\MSBuild.exe

उत्तर

7

आप शायद समस्या अपने आप हल कर लिया है, लेकिन शायद यह एक ऐसी ही समस्या के साथ दूसरों की मदद कर सकते हैं। , MSBuild चलाने से पहले VisualStudioVersion वातावरण चर सेट करने के लिए प्रयास करें, उदा,

SET VisualStudioVersion=11.0 

यह संभव है कि यह मदद करता है।

4

तुम भी MSBuild करने के लिए पारित करने के लिए आदेश पंक्ति पैरामीटर /p:VisualStudioVersion=11.0, जब अपनी परियोजना बनाने की कोशिश की कोशिश कर सकते। ऐसा लगता है कि उपर्युक्त उत्तर में पर्यावरण चर सेट करने के समान प्रभाव पड़ता है।

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