2011-12-28 9 views
13

क्या विजुअल स्टूडियो प्रोजेक्ट को मोनो डेवलपमेंट पर्यावरण में स्थानांतरित करने का कोई तरीका है? FAQ - MonoDevelop पर यह कहा जाता है कि:मोनो डेवेल के लिए विजुअल स्टूडियो प्रोजेक्ट

monodevelop, खोलने में हेरफेर और mopst मामलों में सीधे MSBuild आधारित परियोजनाओं बचा सकता है। वास्तव में, चूंकि मोनो डेवलप 2.0 2.0 डिफ़ॉल्ट प्रोजेक्ट प्रारूप VS2008-style MSBuild प्रोजेक्ट्स रहा है, लेकिन वीएस2005 और वीएस 1010 प्रारूपों को भी संभाला जाता है।

लेकिन जब मैं अपने (ASP.NET वेब अनुप्रयोग) .vbproj monodevelop में खोलने का प्रयास करें, मैं मिलता है:

लोड कार्रवाई विफल रही। परियोजना फ्रेमवर्क '.NETFramework, संस्करण = v4.0' का समर्थन नहीं करती है।

मैं परियोजना सेटिंग्स को बदल, अलग .NETFramework संस्करण की इजाजत दी या मैं अपनी परियोजनाओं का अनुवाद करने में config फ़ाइलें कुछ 3 पार्टी सॉफ्टवेयर का उपयोग करना है चाहिए?

संपादित करें: (समाधित) अपनी परियोजना अभी तक कि बड़ा नहीं है, तो अपने माइक्रोसॉफ्ट विजुअल स्टूडियो (MVS) .NET फ्रेमवर्क 3.5 के साथ में एक नई परियोजना बनाने और उसके बाद यह monodevelop साथ इसे खोलने के लिए संभव हो जाएगा, अन्यथा अपनी परियोजनाओं को डीबग/रिलीज कॉन्फ़िगरेशन फाइलों को संपादित करें और इस प्रोजेक्ट के बारे में "4.0" जानकारी वाली सभी चीज़ों को हटाएं, साथ ही .vbproj फ़ाइल पिछले में काम नहीं करती है और ऐसा ही करती है, 4.0 जानकारी के लिए खोजें। (ढांचे 4.0 के लिए लागू)

या

के रूप में यह यहाँ वर्णित है अपनी परियोजना सेटिंग बदलें: http://msdn.microsoft.com/en-us/library/bb398202.aspx

+0

_ [व्यंग्य] मुझे लगता है कि अकसर किये गए सवाल स्निपेट में कुंजी शब्द "mopst" जिसके लिए "अप्रत्याशित रूप से कुछ बल्कि नहीं के रूप में कई के रूप में you'd-आशा" एक अप्रचलित शब्द है। _ मोनो में कई चीजों की तरह। –

उत्तर

5

monodevelop किस संस्करण का उपयोग कर रहे हैं? MonoDevelop 2.8 .NET 4.0 प्रोजेक्ट खोल सकता है (मेरा मानना ​​है कि 2.6 भी कर सकता है)। वास्तव में, 2.8 .NET 4.0 में सभी नई परियोजनाओं के लिए डिफ़ॉल्ट है।

+0

एमडी 2.8.5 और एमवीएस 4 –

+2

आह, बस ध्यान दिया कि आप एक .vbproj लोड करने की कोशिश कर रहे हैं। मैंने अभी पुष्टि की है कि मोनो डेवेल में .NET 4 है।सी # परियोजनाओं के लिए डिफ़ॉल्ट के रूप में 0 ढांचे। एक नया वीबीएनईटी प्रोजेक्ट बनाते समय संस्करण को .NET 3.5 पर मजबूर किया जाता है। क्या vbproj में फ्रेमवर्क संस्करण को 3.5 में बदलने के लिए एक टेक्स्ट एडिटर का उपयोग करना आपको इसे खोलने देता है? – hypermush

+0

मैंने अभी .NET Framework 3.5 के साथ एक नई परियोजना बनाई है और उस के साथ प्रयास किया है और सबकुछ ठीक काम करता है। इसलिए मैं अपने अन्य 4.0 प्रोजेक्ट से कुछ फाइलों को स्थानांतरित करने जा रहा हूं। आशा है कि सबकुछ वहां काम करने जा रहा है। मदद के लिए धन्यवाद –

0

.NET Framework 4.0 अभी तक पूरी तरह से मोनो में लागू नहीं किया लेकिन सुविधाओं मोनो के नवीनतम संस्करण को डाउनलोड करने और पुन: प्रयास :)

+0

ने अभी एक अपडेट किया है, उसी प्रभाव –

+0

www.mono-project.com/compatibility – Tachyons

+0

मुझे नहीं लगता कि यह एक संगतता मुद्दा है, क्योंकि मेरे पास ASP.Net 4.0 प्रोजेक्ट है और यह MonoDevelop द्वारा समर्थित है 2.10.8 –

4

monodevelop के VB.NET ऐड अभी भी .NET 4.0 का समर्थन नहीं करता करने की कोशिश के सबसे शामिल । यह सी # परियोजनाओं के लिए काम करेगा।

0

मुझे मोनो डेवेल के संस्करण 3.0 में एक ही समस्या थी। वीबीएनईटी विकास ने रनटाइम बदल दिया है। नेट टूल्स> विकल्प> रनटाइम। नेट मैं डिफ़ॉल्ट मोनो 2.x

2

के रूप में चिह्नित किया है एक पाठ संपादक का उपयोग करना, निम्न पंक्ति जोड़ने के लिए अपने * .vbproj फ़ाइल बदलने के लिए: पहले PropertyGroup को

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 

, उदा

<?xml version="1.0" encoding="utf-8"?> 
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    ... 
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 
    </PropertyGroup>