Đầu tiên, tôi đã ngừng làm lung tung web.config. Sau đó, tôi đã cài đặt lại Oracle 11g 64 trên máy chủ Windows 2008 của mình. Cuối cùng, tôi đã đặt ODAC lên trên bản cài đặt của 11gx64. Chìa khóa thành công là định vị ODAC chính xác để khớp với phiên bản Oracle mà bạn có trên hệ thống của mình.
http://www.oracle.com/technetwork/database /windows/downloads/index-090165.html
Để XÁC NHẬN bạn đã cài đặt đúng ODAC đúng cách trên oracle 11 g, bạn phải xem xét các thư mục [asp.net] và [ODP.net] để đảm bảo chúng CẢ HAI có các ký tự 2.x và 4 trong mỗi thùng và sự hiện diện của chúng trên toàn cầu bộ nhớ cache 64.
Trước khi giải quyết vấn đề cài đặt ODAC, tôi bắt đầu thử nghiệm với dll ứng dụng khách oracle. Tôi đã sao chép Oracle.DataAccess.dll (64-bit) từ bin [2.x] vào thùng biên dịch của ứng dụng chỉ để xem chương trình của tôi vẫn bị lỗi với cùng một khiếu nại rằng nó không thể tìm thấy tệp DLL phụ thuộc. Sau đó, tôi sao chép Oracle.DataAccess.dll từ bin [4], sau đó mọi thứ hoạt động tốt !!
Bây giờ câu hỏi còn lại là tại sao 4.112.4 không được tìm thấy trong bộ nhớ đệm đăng ký GAC_64 đang hoạt động tốt nhưng tập hợp dll được đăng ký trong GAC_64 đã phá vỡ chương trình? Không khỏi bối rối.
Xem chế độ xem kết quả của các hạt đang hoạt động ==>
Nếu bạn có được tất cả những màn hình mà tôi hiển thị trong trường hợp này, thì các ứng dụng MVC4 của bạn sẽ bay cao với ứng dụng khách Oracle 11 g 64-bit! Chúc may mắn! Tôi sẽ chia sẻ của tôi với bạn!