msbuild - microsoft - net fra framework 4.5 download



मोनो के एक्सबिल्ड में.Net 3.5 ढांचे का उपयोग कैसे करें मैं MSBuild कार्य कर सकता हूं? (1)

मैं xbuild (एक मैक पर, स्पष्ट रूप से) का उपयोग करके एक मोनो-टच प्रोजेक्ट बनाने का प्रयास कर रहा हूं। यहां मेरा एक्सबिल्ड प्रोजेक्ट है:

<Project DefaultTargets="Application" ToolsVersion="3.5" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <PropertyGroup>
        <ApplicationProjectFilePath>..\TestApp\TestApp.csproj</ApplicationProjectFilePath>    
        <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
        <MonoTouchReferencePath>/Developer/MonoTouch/usr/lib/mono/2.1/</MonoTouchReferencePath>
    </PropertyGroup>

    <Target Name="Application">
        <MSBuild Projects="$(ApplicationProjectFilePath)" Targets="Rebuild" Properties="Configuration=AdHoc;Platform=iPhone;ReferencePath=$(MonoTouchReferencePath)" ToolsVersion="3.5"/>
    </Target>
</Project>

जब मैं इसे चलाता हूं, मुझे निम्नलिखित चेतावनी मिलती है:

/Library/Frameworks/Mono.framework/Versions/2.6.7/lib/mono/3.5/Microsoft.Common.targets:  warning : Found a conflict between : 'System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' and 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' reference.

मैं कैसे चौखटे के xbuild संदर्भ v3.5 हो सकता है? जैसा कि आप स्क्रिप्ट से देखेंगे, मैंने कई दृष्टिकोणों की कोशिश की है, जिनमें से कोई भी काम करने लग रहा है

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


मोनोचौच 3.5 नहीं, सिल्वरलाइट फ्रेमवर्क के एक सुपरसेट का उपयोग करता है, और वर्तमान में मोनोचौच और इसके फ्रेमवर्क संस्करण के लिए कोई xbuild लक्ष्य नहीं हैं। इसे कार्यान्वित करने के लिए कस्टम लक्ष्यों की आवश्यकता होगी जो फ़्रेमवर्क विधानसभा संकल्प को ओवरराइड करते हैं, जैसे कि सिल्वरलाइट और मोनोडायड लक्ष्य।

अभी के लिए, मेरा सुझाव है कि आप मोनो डेवलप के कमांडलाइन टूल, एमडीटीओएल, अर्थात का बिल्ड कमांड का उपयोग करें

/Applications/MonoDevelop.app/Contents/MacOS/mdtool build