2012-03-02 16 views
9

मैंने सी # में एक एमवीसी एप्लीकेशन बनाया। मैंने फोनडॉमेन नामक अपने समाधान में एक नई परियोजना बनाई। इसका उद्देश्य वास्तविक डेटा से मेरा डेटा और डोमेन परत अलग करना है। मैंने प्रोजेक्ट पर राइट क्लिक किया और "लाइब्रेरी पैकेज रेफरेंस जोड़ें" पर गया और मैंने EntityFramework पैकेज (संस्करण 4.3.1) जोड़ने का प्रयास किया। यह कहा गया "Operation Failed" "This package contains an init.ps1 file and needs to be installed from the Package Manager Console"।EntityFramework लोड करने में त्रुटि 4.3.1

तो मैं दृश्य स्टूडियो में पैकेज प्रबंधक कंसोल खोला और कंसोल विंडो में निम्न टाइप किया: install-package EntityFramework -project PhoneDomain

कुछ सेकंड के बाद, यह पैकेज स्थापित किया है और कहा Successfully added 'EntityFramework 4.3.1' to PhoneDomain

समस्या है, जब है मैं अपने आवेदन चलाने के लिए, मैं निम्न त्रुटि संदेश मिलता है: Could not load file or assembly 'EntityFramework, Version=4.3.1.0, Culture=neutral' or one of its dependencies. The system cannot find the file specified.

PhoneDomain में संदर्भ निश्चित रूप से वहाँ है और Copy Local संपत्ति True को तैयार है।

क्या कोई मुझे बता सकता है कि यहां क्या हो रहा है?

उत्तर

8

असेंबली संदर्भों के लिए अपने web.config की जांच करें। वहां एक दुष्ट संदर्भ हो सकता है।

अद्यतन: यह भी सुनिश्चित करें सभी परियोजनाओं के लिए आवश्यक संदर्भ है बनाने के ...

+2

डेव, सुझाव के लिए धन्यवाद। मुझे मुद्दा तय हो गया। आपके जवाब ने मुझे सुराग दिया। मैं अपने वेबयूआई प्रोजेक्ट में एंटीटीफ्रेमवर्क का संदर्भ नहीं जोड़ रहा था। मैं इसे केवल डोमेन प्रोजेक्ट में जोड़ रहा था। मैं निर्भरता इंजेक्शन के लिए निनजेक्ट का उपयोग कर रहा हूं, शायद यही कारण है कि मुझे अपने वेबयूआई प्रोजेक्ट में संदर्भ की आवश्यकता है। वैसे भी, एक बार जब मैंने संदर्भ जोड़ा, तो मेरी परियोजना ने ठीक काम किया! – Icemanind

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