सबसे पहले, मैंने web.config के आसपास गड़बड़ करना बंद कर दिया। फिर, मैंने अपने विंडोज 2008 सर्वर पर Oracle 11g 64 को फिर से स्थापित किया। अंत में मैंने ODAC को 11gx64 की स्थापना के शीर्ष पर रखा। सफलता की कुंजी आपके सिस्टम पर मौजूद Oracle के संस्करण से मेल खाने के लिए सही ODAC का पता लगाना है।
http://www.oracle.com/technetwork/database /windows/downloads/index-090165.html
यह सत्यापित करने के लिए कि आपके पास oracle 11 g पर सही ODAC स्थापित है, आपको [asp.net] और [ODP.net] निर्देशिकाओं को देखना होगा ताकि यह सुनिश्चित हो सके कि उनके पास प्रत्येक बिन में 2.x और 4 की dirs हैं और वैश्विक स्तर पर उनकी उपस्थिति है। कैश 64.
ODAC स्थापना समस्या को हल करने के बाद, मैं oracle क्लाइंट dll के साथ प्रयोग करना शुरू करता हूं। मैंने Oracle.DataAccess.dll (64-बिट) को बिन [2.x] से मेरे ऐप के कंपाइल बिन में कॉपी किया है, केवल यह देखने के लिए कि मेरा प्रोग्राम अभी भी उसी शिकायत के साथ क्रैश हो गया है कि यह आश्रित DLL को नहीं ढूंढ सकता है। फिर मैंने Oracle.DataAccess.dll को बिन [4] से कॉपी किया, फिर सब कुछ ठीक काम करता है !!
अब शेष प्रश्न यह है कि 4.112.4 रजिस्टर कैश में क्यों नहीं मिला GAC_64 बढ़िया काम कर रहा है लेकिन GAC_64 में पंजीकृत dll के सेट ने प्रोग्राम को तोड़ दिया? भ्रमित न होने में मदद नहीं कर सकता।
कार्यशील dll का परिणामी दृश्य देखें ==>
यदि आप उन सभी स्क्रीनों को प्राप्त करते हैं जो मैं इस मामले में दिखाता हूं, तो आपके MVC4 ऐप्स को Oracle 11 g 64-बिट क्लाइंट के साथ उच्च उड़ान भरनी चाहिए! आपको कामयाबी मिले! मैं आपके साथ अपना साझा करूंगा!