मेरे पास मेरे वेब एप्लिकेशन पर एक आंतरिक रिपोर्ट है जो जब मैं इसे ब्राउज़ करता हूं तो स्थानीय रूप से अपेक्षित रूप से प्रदर्शित होता है। मैं रिपोर्ट प्रस्तुत करने के लिए मानक apsx
वेब पेज के साथ rdlc
और xsd
का उपयोग कर रहा हूं।फ़ाइल या असेंबली 'माइक्रोसॉफ्ट.SqlServer.Types को लोड नहीं किया जा सका स्थानीय
अब मैं अपने मचान सर्वर से तैनात किया है और जब मैं पृष्ठ रिपोर्ट मैं हो रही है को प्रदर्शित करता है के लिए ब्राउज़ करने के लिए प्रयास करें:
:An unexpected error occurred in Report Processing.
Could not load file or assembly 'Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
स्थानीय स्तर पर, मैं करने के लिए ब्राउज़ कर Microsoft.SqlServer.Types
करने के लिए एक संदर्भ जोड़ लिया है
C: \ Windows \ विधानसभा \ GAC_MSIL \ Microsoft.SqlServer.Types \ 11.0.0.0__89845dcd8080cc91
और मैं यह करने के लिए निर्धारित किया है Copy Local
और स्टेजिंग सर्वर पर बिन फ़ोल्डर में .dll
देख सकते हैं, हालांकि मुझे अभी भी त्रुटि संदेश मिल रहा है।
ब्याज से मैंने अपनी स्थानीय मशीन से .dll
की प्रतिलिपि बनाई, और इसे स्टेजिंग सर्वर और बिन फ़ोल्डर में ftp'd किया। तब यह अस्थायी रूप से काम करता था जब तक कि मैंने एक और प्रतिबद्ध नहीं किया, जिसने बिन फ़ोल्डर को मिटा दिया और त्रुटि वापस आई।
Microsoft.SqlServer.Types
के संस्करण की तरह यह स्टेजिंग सर्वर के ओएस पर शायद पुराना है?
यहां क्या हो रहा है?
बस काम, mucho के ग्रेसियस – JsonStatham