2012-10-24 9 views
10

मैंने अपने मैक पर ताज़ा रिलीज मोनो 3 और मोनो डेवलपमेंट स्थापित किया है, और मैं रेज़र व्यू पेजों के साथ काम कर रहे एक साधारण एमवीसी वेब एप्लिकेशन को प्राप्त करने के लिए उत्सुक था।मोनो 3 एमवीसी वेब ऐप के साथ गायब असेंबली

जब मैं फाइल नई समाधान ऊपर एक MVC 3 वेब अनुप्रयोग (उस्तरा), बात संकलन, त्रुटि है नहीं करता है:

The type or namespace GlobalFilterCollection could not be found

यह क्योंकि 2 संदर्भ काम नहीं कर रहे है - सिस्टम .Web.Helpers और System.Web.WebPages। जब मैं मोनो डेवेल में संदर्भ सूची में इन्हें देखता हूं, तो वे "असेंबली उपलब्ध नहीं" के साथ लाल होते हैं - संदर्भों को देखते हुए अधिक विस्तार से लगता है कि मैं system.web.mvc 2.0.0.0 का संदर्भ दे रहा हूं, जबकि बाकी सब कुछ 4.0 है। 0.0। क्या कोई सलाह दे सकता है?

+1

मेरे पास एक ही समस्या है। अगर मैं कुछ समझता हूं तो मैं आपको बता दूंगा। – CDeutsch

उत्तर

3

मैं अंत में System.Web.Mvc.dll का हवाला चलाने के लिए मेरा मिला /Library/Frameworks/Mono.framework/Libraries/mono/4.5/ में पाया

मैं भी System.Web से अधिक लाने के लिए किया था विंडोज बॉक्स से .Helpers.dll और वेब को अपडेट करें। विजुअल स्टूडियो द्वारा जेनरेट किए गए कॉनफिग का उपयोग करें।

ऐसा करने का शायद एक बेहतर तरीका है (कृपया एक बेहतर तरीका बनें), लेकिन मुझे लगा कि मैं जो मिला उसे पास कर दूंगा।

+0

चीयर्स, मैं एक नज़र डालूंगा और देख सकता हूं कि यह मेरे लिए भी ठीक है –

+0

एक ही समस्या है –

+1

पूरी तरह से सुनिश्चित नहीं है कि क्या हो रहा है, लेकिन जब मैंने मोनो को फिर से खोल दिया, तो उसने अपडेट इंस्टॉल करने के लिए कहा, जिसके बाद सभी एमवीसी 3 सामान हैं गया हुआ। pfft। –

1

NuGet से "माइक्रोसॉफ्ट एएसपी.नेट एमवीसी" और "माइक्रोसॉफ्ट एएसपी.नेट वेब पेज" पैकेज जोड़ें।

+0

का उपयोग कर रहा हूं यह काम नहीं किया –