2015-08-30 6 views
9
XBuild Engine Version 12.0 
Mono, Version 3.2.8.0 

मैं एक्सबिल्ड में अपना सी # समाधान बनाने की कोशिश कर रहा हूं। यह विंडोज़ में बिल्कुल ठीक बनाता है, लेकिन उबंटू पर नहीं। मुझे निम्न त्रुटियां मिलती हैं:मैं सही 'टूल्सवर्सन' का उपयोग करने के लिए मोनो कैसे प्राप्त करूं?

warning : Project has unknown ToolsVersion '14.0'. Using the default tools version '4.0' instead. 
Target GetFrameworkPaths: 
/usr/lib/mono/4.5/Microsoft.Common.targets: warning : TargetFrameworkVersion 'v4.5.2' not supported by this toolset (ToolsVersion: 4.0). 
error CS0246: The type or namespace name 'RedditSharp' could not be found. Are you missing an assembly reference? 
error CS0246: The type or namespace name `IReadOnlyCollection' could not be found. Are you missing an assembly reference? 

और इसी तरह के। मैंने GAC में RedditSharp.dll को जोड़ा है, इसलिए मुझे नहीं पता कि यह क्यों नहीं मिल रहा है, और मुझे निश्चित रूप से नहीं पता कि यह आईआरएडऑनली कोलेक्शन क्यों नहीं मिल सकता है। मुझे संदेह है कि यह सब इसलिए है क्योंकि मैं टूल्सवर्सन 14.0 का उपयोग नहीं कर सकता।

क्या किसी को लिनक्स पर सी # बनाने के बारे में कुछ पता है? मैं क्या गलत कर रहा हूं?

उत्तर

7

14 MSBuild 14 है, जो दृश्य स्टूडियो का हिस्सा है का मतलब है 2015 आम तौर पर मोनो केवल थोड़ी देर के के बाद नवीनतम दृश्य स्टूडियो रिहाई का समर्थन करता है xbuild। तो आप या तो अपडेट होने तक प्रतीक्षा करें, या यदि आप चाहें तो xbuild हैक करें।

एक और वैकल्पिक हल MSBuild संस्करण 12

5

आप दो विभिन्न मुद्दों का सामना कर रहे करने के लिए अपनी परियोजनाओं को परिवर्तित करने के लिए है।

सबसे पहले टूल्सवर्सन 14.0 के बारे में चेतावनियां और दूसरी शिकायत 4.5.2 को शिकायत नहीं कर रही है।

बस लक्ष्य ढांचे को 4.5 में बदलें और आपकी परियोजना संकलित होगी। टूल्सवर्सन चेतावनियां अभी भी वहां हैं, लेकिन संकलन सफलतापूर्वक समाप्त हो जाएगा।

मैं एक ही समस्या में भाग गया। लक्ष्य ढांचे को बदलने के बाद सभी ठीक काम करते हैं।

+0

अब भी 1.5 साल तक मुझे अभी भी मॉनेट के तहत चलाने के लिए नेट फ्रेमवर्क को 4.5 में डाउनग्रेड करने की आवश्यकता है? –

0

मेरे पास मोनो 5.0 स्थापित के साथ रास्पियन के Debian 8 (जेसी) संस्करण है।

स्पष्ट रूप से MonoDevelop को अपग्रेड करने में मदद नहीं करता है। तो मैं .sln फ़ाइल वाले फ़ोल्डर में गया, .csproj फ़ाइल मिली और "15.0" से "4.0" तक टूल्सवर्जन (यह फ़ाइल की शीर्ष पंक्तियों पर होना चाहिए) को संशोधित किया। वह काम किया।

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

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