2014-12-12 6 views
7

मैं विकासशील अनुप्रयोग हूं जो विजुअल स्टूडियो 2013 पेशेवर के साथ रिपोर्टिंग के लिए एसएपी क्रिस्टल रिपोर्ट का उपयोग करता है। मैंने एसएपी साइट से पैकेज डाउनलोड और इंस्टॉल किया है, इसे इंस्टॉल करें। विज़ार्ड का उपयोग करके रिपोर्ट तैयार की जाती है (यह सही तरीके से काम करता है)। समस्या यह है कि यदि मैं स्रोत कोड में चरण का पालन करता हूं:क्रिस्टल रिपोर्ट के साथ अपवाद

myCrystalReport.SetDataSource(myDataSet); 

myDataSet आवश्यक डेटा से भरा हुआ है। प्रदर्शित त्रुटि है:

प्रकार के 'System.IO.FileNotFoundException' एक बिना क्रिया का अपवाद mscorlib.dll में हुआ

अतिरिक्त जानकारी: फ़ाइल या विधानसभा 'फ़ाइल लोड नहीं कर सका: /// C: \ प्रोग्राम फ़ाइलें (x86) \ SAP BusinessObjects \ Crystal रिपोर्ट .NET Framework 4.0 \ Common \ SAP BusinessObjects एंटरप्राइज़ XI 4.0 \ win32_x86 \ dotnet1 \ crdb_adoplus.dll 'या इसकी निर्भरताओं में से एक के लिए।

स्थापना फ़ोल्डर dotnet1 के दौरान नहीं बनाया गया था। केवल फ़ोल्डर डॉटनेट है। क्या किसी को पता है कि इस समस्या को कैसे हल किया जा सकता है?

धन्यवाद।

+0

क्या आपने क्रिस्टल रिपोर्ट को अनइंस्टॉल करने का प्रयास किया और इसे फिर से एक अलग पथ में स्थापित किया। –

+0

कुशन मैंने कोशिश की। इसके अलावा स्थापना के दौरान कोई संवाद नहीं है, जहां मैं स्थापना निर्देशिका चुन सकता हूं। लेकिन मैंने इसे अनइंस्टॉल करने की कोशिश की, और फिर फिर से स्थापित करें। परिणाम वही है - उपरोक्त त्रुटि। – Maerorek

+0

क्या आप .NET फ्रेमवर्क संस्करण को बदलकर कोशिश कर सकते हैं? 4.5 मेरी वरीयता है। ऐसा करने से पहले कृपया एक बैकअप लें। क्योंकि कुछ बार यह समाधान को खराब कर सकता है। –

उत्तर

28

मुझे एक ही समस्या थी।

<startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
</startup> 

भी देखें:

+1

आपने मेरा @ $$ ब्रो बचाया !!! –

+0

क्या आप समझा सकते हैं कि आपने समाधान कैसे पाया और यह त्रुटि क्यों होती है? –

+0

मुझे नहीं पता कि यह त्रुटि क्यों होती है लेकिन मुझे इसे गुगलिंग द्वारा समाधान मिला। जिन स्रोतों का मैंने उपयोग किया था, वे 'मूल भी देखें' में मेरे मूल उत्तर पर सूचीबद्ध थे। –

2

आप उपयोग मेरे समाधान <configuration> स्तर अंदर app.config फ़ाइल को यह xml जोड़ने के लिए था app.config में कोड के नीचे और परियोजना में .NET प्रोफाइल 4 या 4.5 को .NET प्रोफाइल 4 क्लाइंट सेट करना होगा संपत्ति।

<startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
</startup> 
+0

यह मौजूदा उत्तर से अच्छी तरह से कवर किया गया है। – KyleMit

5
<configuration> 
<startup useLegacyV2RuntimeActivationPolicy="true"> 
</startup> 
</configuration> 

मिश्रित मोड विधानसभाओं के कारण बदल गया है इस समस्या तो हो जाएगा आप app.config फ़ाइल में कोड ऊपर उपयोग करने के लिए यह सिफारिश की है।

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