2009-08-12 13 views
7

मैंने अपने .NET प्रोजेक्ट में एक डीएलएल (sharpPDF) का संदर्भ जोड़ा है। कोड में उसने डीएलएल उठाया है और मैं इसका उपयोग कर सकता हूं।शेयरपॉइंट "फ़ाइल या असेंबली लोड नहीं कर सका" "सिस्टम निर्दिष्ट फ़ाइल नहीं ढूंढ सकता"

Could not load file or assembly 'sharpPDF, Version=1.0.3511.18105, Culture=neutral, 
PublicKeyToken=f099e668beaaa0f9' or one of its dependencies. The system cannot find the 
file specified. 

मैं STSDEV का उपयोग करके webapp की तैनाती कर रहा हूँ: जब मैं SharePoint webpart मैं निम्नलिखित त्रुटि मिलती है द्वारा तैनात। मैंने C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ अस्थायी ASP.NET फ़ाइलों को साफ़ करने का प्रयास किया है लेकिन यह समस्या का समाधान नहीं करता है।

कोई विचार क्या गलत हो सकता है?

उत्तर

10

आपको यह सुनिश्चित करना होगा कि sharpPDF डीएल जीएसी में पंजीकृत है।

%Windows%\assembly पर जाएं। यदि sharpPDF संस्करण 1.0.3511.18105 के साथ नहीं है, तो आपको इसे सर्वर पर जीएसी में स्थापित करने की आवश्यकता है। इसे विंडोज एक्सप्लोरर में बस उस फ़ोल्डर में खींचें, और इसे स्वयं इंस्टॉल करना चाहिए।

+7

इसके अलावा, आप GAC में dll देने के बाद एक IISRESET करने की ज़रूरत है। – Kusek

+0

काम किया महान :) – John

+2

... या का उपयोग 'GACUtil मैं (यहाँ अपने विधानसभा) .dll' (विजुअल स्टूडियो कमांड प्रॉम्प्ट से) – sq33G

1

मैं पुस्तकालय आप परियोजना के संदर्भ में चर्चा करते हुए किया गया और पुस्तकालय कि GAC में था के बीच संस्करण विरोध हो सकता है, यह त्रुटि कई बार दिया जाता था। संदर्भ की कॉपीलोकल संपत्ति के लिए "गलत" जांचने का प्रयास करें और प्रोजेक्ट पैकेज में लाइब्रेरी भी जोड़ें। सुनिश्चित करें कि सभी स्थानों पर डीएल का एक ही संस्करण हो। इसने मेरी समस्या हल की।

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

  • कोई संबंधित समस्या नहीं^_^