2010-03-10 16 views
16

के साथ .NET का लक्ष्य विशिष्ट संस्करण मेरे पास एक समाधान है जिसे MSBuild प्रोजेक्ट द्वारा संदर्भित किया जा रहा है। समाधान में, मैं कई परियोजनाओं का संदर्भ दे रहा हूं जो .NET 4.0 को लक्षित कर रहे हैं। मैं एमएसबिल्ड को परियोजना की कॉन्फ़िगरेशन को अनदेखा करने और केवल .NET 3.5 को लक्षित करने के लिए कैसे कह सकता हूं?MSBuild

उत्तर

29

निम्नलिखित के समान एक कमांड

msbuild YourSolution.sln /tv:3.5 /p:TargetFrameworkVersion=v3.5 

या

msbuild YourSolution.sln /p:TargetFrameworkVersion=v3.5 

/टीवी (या/toolsversion) दर्शाता है MSBuild उपकरण आप उपयोग करना चाहते का कौन सा संस्करण, और संपत्ति TargetFrameworkVersion काम करना चाहिए लक्ष्य ढांचे को इंगित करता है। आपके मामले में बस यह निर्दिष्ट करना कि संपत्ति ठीक होनी चाहिए, लेकिन यदि आप 3.5 एमएसबिल्ड टूलसेट का उपयोग करना चाहते हैं तो आप इसे पहले/कमांड में/टीवी के साथ सीलिस्फी कर सकते हैं।

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