मैं कई मौजूदा पुस्तकालयों का उपयोग कर विंडोज 8 64 बिट मशीन पर एक वेब अनुप्रयोग पर काम कर रहा हूं। मैं एक देशी डीएलएल संदर्भित दो सी # डीएलएल का उपयोग करना चाहता हूं। सी # डीएलएल दोनों 64 बिट उपयोग के लिए संकलित किए गए हैं और परीक्षण अनुप्रयोगों में परीक्षण किए गए हैं। मेरा वेब एप्लिकेशन सी # डीएलएल दोनों का संदर्भ देता है और आईआईएस 8 पर चलने वाला है। मैंने दो सी # डीएलएल परियोजना के संदर्भ के रूप में और देशी डीएलएल को मैन्युअल रूप से वेब ऐप के बिन फ़ोल्डर में जोड़ा। जब भी मैं समाधान बनाता हूं और चलाता हूं, मुझे शीर्षक में दिखाया गया अपवाद मिलता है। मुझे पता है कि यह 32 बिट और 64 बिट कोड के संबंध में एक समस्या के लिए एक समस्या है। इसलिए मैंने सभी अलग-अलग बिल्ड कॉन्फ़िगरेशन की कोशिश की लेकिन नतीजा कभी नहीं बदला।BadImageFormatException: फ़ाइल या असेंबली लोड नहीं हो सका ... खराब प्रारूप - केवल वेब अनुप्रयोग के साथ
मैंने वेब ऐप में जो भी कोशिश कर रहा हूं, वैसे ही एक कंसोल एप्लिकेशन बनाया है और यह बेकार ढंग से काम करता है। सटीक उसी सेटिंग के साथ वेब एप्लिकेशन अपवाद फेंकता है, यह वास्तव में मुझे भ्रमित कर रहा है।
क्या मैं अब तक की कोशिश की:
- आवेदन बदलें पूल किसी भी सीपीयू के साथ
- बिल्ड सभी DLLs "32-बिट अनुप्रयोगों को सक्षम करने के लिए" की स्थापना, 64 बिट या 86 लक्ष्य
- सभी की corflags की जाँच करें डीएलएल
मैं इस कॉन्फ़िगरेशन को चलाने में मेरी सहायता करने के लिए तैयार सभी को इस परियोजना का निर्यात प्रदान कर सकता हूं!
मैं वास्तव में हर मदद की सराहना करता हूं!
क्या आपके पास अभी तक कोई समाधान है?क्योंकि हम भी एक ही समस्या का अनुभव करते हैं, और हमें अभी तक एक कार्य समाधान नहीं मिला है। –
हाय सईद, मेरे देर के उत्तर के लिए खेद है। चूंकि मेरी परियोजना एक वेब ऐप थी, इसलिए मैंने एक वेब सेवा के रूप में दूसरा वेब एप्लिकेशन बनाने का निर्णय लिया जो आरईएसटी के माध्यम से मूल डीएलएल की कार्यक्षमता को बनाता है। मुझे समस्या का कोई अन्य समाधान नहीं मिला। – JZet