2012-12-21 32 views
9

मैं पहली बार कस्टम असेंबली के साथ सर्वर को एक रिपोर्ट तैनात करने की कोशिश कर रहा हूं। मैं असेंबली के बिना एक ही रिपोर्ट तैनात करने में सक्षम हूं। मैं रिपोर्ट को तैनात करने के लिए रिपोर्टिंग सर्विसेज 2012 (विजुअल स्टूडियो 2010) का उपयोग कर रहा हूं।रिपोर्टिंग सेवा 2012 त्रुटि को तैनात करें: "कोड मॉड्यूल लोड करते समय त्रुटि"

यहाँ मैं प्राप्त पूर्ण त्रुटि संदेश जब मैं तैनात करने की कोशिश है:

लोड करते समय त्रुटि कोड मॉड्यूल: 'SGA.Reporting, संस्करण = 1.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = अशक्त'। विवरण: फ़ाइल या असेंबली 'SGA.Reporting, संस्करण = 1.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = null' या इसकी निर्भरताओं में से एक लोड नहीं हो सका। सिस्टम निर्दिष्ट फाइल का पता लगाने में नाकामयाब रहा।

मैंने इस मुद्दे पर कई पोस्ट पढ़ी हैं, जिनमें से मेरी समस्या हल नहीं हुई है। यह .NET Framework 4.0, AnyCPU के लिए संकलित एक डीएल है।

अपने स्थानीय पीसी से मैं इन सभी फ़ोल्डरों के लिए अपने dll कॉपी किया है, जहां मैं की तैनाती कर रहा हूँ पर: C: \ Program Files (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 10.0 \ Common7 \ IDE \ PrivateAssemblies C: \ Program फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 10.0 \ Common7 \ IDE \ PublicAssemblies C: \ Windows \ Microsoft.NET \ फ्रेमवर्क \ v4.0.30319 C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319

पर जिस सर्वर पर मैं तैनात कर रहा हूं, मैंने इन सभी फ़ोल्डर्स में अपने डीएल की प्रतिलिपि बनाई है: सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 10.0 \ कॉमन 7 \ आईडीई \ प्राइवेट एस्सेम्लीज सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 10.0 \ कॉमन 7 \ आईडीई \ पु blicAssemblies C: \ Windows \ Microsoft.NET \ फ्रेमवर्क \ v4.0.30319 C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319

कोई भी विचार?

उत्तर

10

यह पता चला मैं रिपोर्ट सर्वर पर इस फ़ोल्डर में dll कॉपी करने की जरूरत: % ProgramFiles% \ Microsoft SQL सर्वर \ MSRS10_50.MSSQLSERVER \ रिपोर्टिंग सेवा \ ReportServer \ बिन

केवल जगह यह है कि रिपोर्ट सर्वर पर इसकी आवश्यकता है यदि आप सिर्फ रिपोर्ट को तैनात करना चाहते हैं।

+1

भावी पाठकों के लिए: "MSRS10_50.MSSQLSERVER" का आपका मूल्य अलग-अलग होगा। – granadaCoder

+0

विजुअल स्टूडियो डिजाइनर के लिए यहां एक अतिरिक्त शीर्ष है ... http://stackoverflow.com/questions/2653965/reporting-services-2005- तैनाती-error-could-not-load-file-or-assembly – granadaCoder

3

मुझे इसी तरह की समस्याएं थीं। मैं केवल सार्वजनिक असेंबली में था। एक बार जब मैंने निजी असेंबली स्थान पर डीएल जोड़ा, तो यह काम करता था। क्या आप व्यवस्थापक के रूप में वीएस चला रहे हैं?

+0

में इसे रखने की आवश्यकता नहीं है, मैंने इसे सार्वजनिक और निजी दोनों स्थानों में जोड़ा है और मैं विजुअल स्टूडियो को व्यवस्थापक के रूप में चला रहा हूं। –

1

एक और समाधान जीएसी को अपनी असेंबली तैनात करना है। जीएसी को तैनात करने में सक्षम होने के लिए आपको "मजबूत नाम" की आवश्यकता होगी। जब यह जीएसी में होता है, तो आपको रिपोर्टिंग सेवाओं \ ReportServer \ bin

+0

मैंने कोशिश की। यह मेरे लिए काम नहीं किया। हालांकि @ जेफ स्टॉक द्वारा प्रदान किए गए समाधान में ठीक काम किया गया। – ih303