मैं जांच कैसे करूं कि जीएसी में एक असेंबली संदर्भ मौजूद है या नहीं?

मेरी EntityFramework संदर्भ में एक पीले त्रिकोण चेतावनी है, और मेरी परियोजना का कहना है कि यह गुम है।

इस संदर्भ को हल नहीं कर सका। असेंबली का पता नहीं लगा सका   "EntityFramework, संस्करण = 4.1.0.0, संस्कृति = तटस्थ,   PublicKeyToken = b77a5c561934e089, प्रोसेसर आर्किटेक्चर = एमएसआईएल "। जांचें   सुनिश्चित करें कि असेंबली डिस्क पर मौजूद है। यदि यह संदर्भ आवश्यक है   आपके कोड से, आपको संकलन त्रुटियां मिल सकती हैं।

मैं इस समस्या को कैसे हल करूं?

2
जोड़ा संपादित
विचारों: 1

2 उत्तर

जीएसी पथ सी: \ विंडोज \ असेंबली है।

हालांकि, आप अपनी त्रुटि को हल करते हैं, आपको EntityFramework पैकेज को स्थापित करने के लिए NuGet का उपयोग करना होगा (या इसे मैन्युअल रूप से करें लेकिन यह कठिन है और आपको अपग्रेड करने की अनुमति नहीं देता है)।

  1. Install NuGet if you haven't already
  2. Right click on your project and "Manage NuGet packages"
  3. Search for EntityFramework
  4. Install

बाद में, आप EntityFramework के अद्यतन संस्करणों को स्थापित करने के लिए "अपडेट्स" के तहत एक ही संवाद का उपयोग कर सकते हैं।

इस मामले में आपको विशेष रूप से 4.1.0.0 इंस्टॉल करने की आवश्यकता है क्योंकि एक थर्ड-पार्टी lib इसका उपयोग कर रहा है और कुछ भी उच्च के साथ काम नहीं करेगा, यहां

6
जोड़ा
समुदाय विकी क्यों?
जोड़ा लेखक Default, स्रोत
+1, अच्छा जवाब। भले ही आप जीएसी को असेंबली इंस्टॉल करते हैं, एप्लिकेशन सर्वर में आपको इसे फिर से इंस्टॉल करना होगा। स्थापना पैकेज के साथ असेंबली ले जाना बेहतर है।
जोड़ा लेखक daryal, स्रोत
ताकि अन्य लोग इसे संपादित कर सकें और अगर उन्हें उचित लगे तो जानकारी जोड़ सकें।
जोड़ा लेखक georgiosd, स्रोत

इंस्टॉलर चलाएं।

http://www.microsoft.com/en-au/download/details.aspx?id=8363

मेरी भी यही समस्या थी। यह अभी तय है। इकाई फ्रेमवर्क डीएल जीएसी से गायब था, इंस्टॉलर चलाने के बाद इसका वर्तमान।

(आप जीएसी सी: \ विंडोज \ असेंबली खोलकर और यह सूचीबद्ध होने पर देखकर जीएसी से डीएलएल गायब हो सकते हैं।)

0
जोड़ा