2011-09-29 13 views
8

के तहत .NET 4.0 को लक्षित करने के लिए कैसे करें मेरे पास मोनो 2.10 स्थापित है जिसे 4.0 का समर्थन करने के लिए कहा जाता है, मेरे पास एक साइट चल रही है, एक साधारण हैलो वर्ल्ड जो बनाया गया है (मैं बनाम 2010 के साथ विंडोज़ बॉक्स में विकसित करता हूं और फिर अपलोड करता हूं 3.5 के साथ एक लिनक्स बॉक्स में)।मोनो

मैं साइट को 4.0 के तहत रखना चाहता हूं। मैंने इसे विजुअल स्टूडियो और विंडोज बॉक्स पर बदल दिया, यह काम करता है। लिनक्स पर मैं त्रुटि

पहचाने न जाने विशेषता 'targetFramework'

अतः, जो चरणों 4.0 करने के लिए 3.5 से लक्ष्य को बदलने की जरूरत है?

संपादित करें: monodevelop का उपयोग नहीं कर रहा हूं।

दृश्य स्टूडियो के साथ एक विंडोज मशीन पर साइट बना रहा है और फिर पूरे वेबसाइट फ़ोल्डर को लिनक्स बॉक्स में कॉपी कर रहा हूं। उसके बाद मैं साइट यूआरएल खोलता हूं और यह करता है।

मुझे डीएमसीएस कंपाइलर कब चलाना चाहिए? AFAIK साइट को स्वचालित रूप से संकलित किया जाता है जब यह पहली बार चलता है?

+2

'dmcs' कंपाइलर का उपयोग करें। –

+0

यह थोड़ा सा लगता है जैसे आप अपने प्रश्न में मोनोडिफायर सहित निहित हैं। आपके पास मोनो डेवलप का क्या संस्करण है? – IanNorton

+1

असाधारण। ऐसे मामले में xbuild का उपयोग करने पर विचार करें। –

उत्तर

5

हालांकि यह सही है कि आप मोनो पर .NET 4 ऐप्स संकलित करने के लिए dmcs का उपयोग करते हैं, मुझे नहीं लगता कि यह आपकी समस्या है। यह मुझे लगता है जैसे आप लिनक्स पर एक संकलित एएसपी.NET ऐप की सेवा करने की कोशिश कर रहे हैं।

आपकी समस्या शायद यह है कि आपको अपाचे से मॉड-मोनो-सर्वर 4 को कॉल करने की आवश्यकता है, लेकिन संभवतः मॉड-मोनो-सर्वर 2 चल रहा है।

MonoServerPath default /usr/bin/mod-mono-server4 

बाहर चेक this page, विशेष रूप से समस्या निवारण अनुभाग: आप अपने httpd.conf में एक पंक्ति या आधुनिक-mono.conf कि ऐसा दिखाई देता होनी चाहिए। निर्देश थोड़ा दिनांकित हैं, इसलिए आपको अंक '2' से '4' में बदलना है, लेकिन यह क्या हो रहा है इसका एक अच्छा स्पष्टीकरण है। This page आपको सही कॉन्फ़िगरेशन सेट करने में भी मदद कर सकता है।

3

मोनो 2.10 का उपयोग करके, आप या तो अपने कोड को संकलित करते समय dmcs या gmcs -sdk:4 चलाते हैं।