मेरी समाधान monodevelop के साथ बनाया में (3.0.3.5) निर्माण नहीं कर सकते मैं 3 परियोजनाओं:MonoTouch
- यूआई के साथ MonoTouch परियोजना,
- आईओएस विशिष्ट कोड के साथ MonoTouch लाइब्रेरी परियोजना,
- डोमेन मॉडल के साथ पोर्टेबल लाइब्रेरी प्रोजेक्ट।
पोर्टेबल लाइब्रेरी प्रोजेक्ट संकलित नहीं होगा, और मोनो डेवलपमेंट में संदर्भों (सिस्टम, सिस्टम। कोर, सिस्टम.एक्सएमएल) पर चेतावनी प्रतीकों को दिखाएगा। जब मैं विधानसभा संदर्भ उधेड़ना, निम्न त्रुटि संदेश दिखाया गया है:
Assembly not available in .NETPortable 4.0 Profile1 Profile (in Mono 2.10.9)
एक ही समस्या this forum thread में सूचना दी।
क्या किसी को भी एक ही समस्या है और इसे हल करने में सक्षम है?
अद्यतन निर्माण त्रुटियों के साथ
डेमो समाधान GitHub here (bgever/plp-build-error) पर पाया जा सकता।
मुझे पता चला कि हालांकि त्रुटि संदेश दिखाए जाते हैं, मूल कोड संकलित किया जा सकता है और उम्मीद के अनुसार काम करता है।
हालांकि, निर्माण त्रुटियों संकलन से डेमो समाधान को रोकने के दो वेरिएंट हैं:
public T Get<T> (Expression<Func<T, bool>> predicate) where T : new() {
सामान्य प्रकार
System.Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>' requires
10 'प्रकार तर्क (रों) (CS0305)
का उपयोग करना तो ऐसा लगता है कि 2 तर्क जेनेरिक अधिभार Func<T, TResult>
समर्थित नहीं है?
public void RunInTransaction (Action action) {
सामान्य प्रकार
System.Action<T>' requires
1 'प्रकार तर्क (रों) (CS0305)
तो ऐसा लगता है कि Action
के गैर जेनेरिक वर्जन नहीं पाया जा सकता है का उपयोग करते हुए?
यदि आप पोर्टेबल क्लास लाइब्रेरी में सभी संदर्भ हटाते हैं, तो यह क्या करता है? संभावित रूप से आपकी पोर्टेबल क्लास लाइब्रेरी परियोजनाओं को छोड़कर आपके पास कोई संदर्भ नहीं होना चाहिए। – jonathanpeppers
@jonathanpeppers आपकी टिप्पणी के लिए धन्यवाद। संदर्भों को हटाने से मदद नहीं मिली, मुझे लगता है क्योंकि यह मूल असेंबली है। नामों के साथ अद्यतन प्रश्न देखें। –
क्या आप कहीं उदाहरण प्रोजेक्ट पोस्ट कर सकते हैं? आपकी पूरी परियोजना नहीं होनी चाहिए, केवल एक यह दर्शाता है कि आपके लिए क्या नहीं बनाया जाएगा। – jonathanpeppers