2012-05-12 21 views
7

मुझे रेजर 2.0 की condition attributes सुविधा में शामिल किया गया था, इसलिए मैंने अपने एमवीसी 3 ऐप्स में रेजर 2.0 पोर्ट करने की कोशिश की। मैं this link और सफलतापूर्वक मेरी सरल अनुप्रयोग (, एक Index कार्रवाई और एक * ~/दृश्य/होम/Index.cshtml दृश्य एक HomeController के साथ) विंडोज पर ASP.NET के साथ चलाने के पीछे हो लिए।क्या मोनो के तहत रेजर 2.0 व्यू इंजन का उपयोग करना संभव है?

लेकिन जब मैं Ubuntu पर मोनो क्रम पर मेरे ऐप को तैनात किया, इसे चलाने के लिए विफल रहता है और की एक त्रुटि रिपोर्ट करने के लिए दृश्य नहीं खोजा जा सका जारी है: '/' आवेदन दृश्य 'में

सर्वर त्रुटि इंडेक्स 'या उसका मास्टर नहीं मिला था या कोई व्यू इंजन खोजे गए स्थानों का समर्थन नहीं करता था। निम्नलिखित स्थानों की खोज की गई: ~/दृश्य/होम/इंडेक्स.एएसपीएक्स ~/व्यू/होम/इंडेक्स.एक्सएक्स ~/व्यू/शेयर/इंडेक्स.एएसपीएक्स ~/व्यू/शेयर/इंडेक्स.एक्सएक्स ~/व्यू/होम/इंडेक्स। cshtml ~/दृश्य/होम/Index.vbhtml ~/दृश्य/साझा/Index.cshtml ~/दृश्य/साझा/Index.vbhtml

मैं इस त्रुटि के लिए googled, लेख के सबसे यह की एक समस्या है कहते हैं संकलन देखें, इसलिए मैंने सोचा कि यह मोनो के कारण होता है इंडेक्स.cshtml संकलित करने के लिए नए रेजर इंजन के कंपाइलर का सही ढंग से उपयोग नहीं कर सकता है।

फिर मैंने अपने ऐप को वापस रेजर 1.0 पर स्विच किया और हर चीज मोनो के तहत ठीक काम करती है, तो क्या यह वास्तव में एक समस्या है कि मोनो रेजर 2.0 नहीं चला सकता है? या इस समस्या का कोई त्वरित समाधान है?

धन्यवाद

+0

मोनो का कौन सा संस्करण? आप ट्रंक को आजमा सकते हैं क्योंकि इसमें खुले सोर्स किए गए आधिकारिक एएसपी.नेट कोड हैं: http://tirania.org/blog/archive/2012/Mar-28.html –

+0

सलाह के लिए धन्यवाद, मैं वर्तमान में मोनो 2.10 से स्थापित कर रहा हूं उबंटू की 'एपीटी-गेट' कमांड लाइन, मैं ट्रंक स्रोत पर एक नज़र डाल सकता हूं। हालांकि razor2.0 स्वयं एएसपी.नेट का बीटा संस्करण है, मुझे आश्चर्य है कि स्रोत स्तर पर पोर्ट करना संभव है, फिर भी यह एक अच्छा बदलाव है, धन्यवाद। – otakustay

+0

लगता है जैसे कि यह मोनो 2.10.2+ के लिए काम करता देखें: http://stackoverflow.com/questions/4239645/does-the-razor-view-engine-work-for-mono –

उत्तर

4

उस्तरा पृष्ठों, मोनो के साथ काम किया, सिद्धांत रूप में संस्करण 2.10.x श्रृंखला के साथ, लेकिन आप अपने लिनक्स बॉक्स में साथ माइक्रोसॉफ्ट के विधानसभाओं बंडल किया था।

Mono 2.11.1 के बाद से, ये असेंबली अब मोनो में डिफ़ॉल्ट रूप से बंडल की गई हैं, क्योंकि माइक्रोसॉफ्ट ने हाल ही में रेजर को सोर्स किया था (March 2012 पर)।

इसलिए, यदि मैं आप थे तो मैं यह देखने के लिए मोनो 2.11.3 का प्रयास करूंगा कि समस्या पहले से ही अपस्ट्रीम तय की गई है या नहीं। यदि नहीं, तो कृपया इसे पुन: उत्पन्न करने के लिए स्टैंडअलोन टेस्टकेस के साथ http://bugzilla.xamarin.com/ में एक बग दर्ज करें, और यहां से बग से लिंक करें।

+0

आप के माध्यम से किया गया है [ यह] (http://stackoverflow.com/questions/30497900/how-to-use-url-action-in-mono) समस्या का प्रकार? – xameeramir

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