Trong *.csproj
của bạn , tương ứng. *.vbproj
chỉnh sửa tham chiếu của bạn tới ODP.NET như thế này:
<Reference Include="Oracle.DataAccess">
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
Các thuộc tính như Version=...
hoặc processorArchitecture=...
không bắt buộc. Ứng dụng của bạn sẽ tải đúng Oracle.DataAccess.dll
tùy thuộc vào kiến trúc đã chọn và khung .NET mục tiêu (miễn là nó được cài đặt đúng cách)
Tuy nhiên, bạn tham khảo OracleClient.dll
là Nhà cung cấp dữ liệu Microsoft không được dùng nữa ( Oracle và ADO.NET
) nhưng sau đó bạn viết phiên bản 4.112.4.0 và 2.112.4.0 là Nhà cung cấp dữ liệu Oracle (ODP.NET, Oracle.DataAccess.dll
). Ở đâu đó bạn trộn nó lên.
Phiên bản Framework mục tiêu mà bạn đã chọn là gì? Khi bạn đặt 4.0 hoặc 4.5 hoặc 4.5.1 thì nó sẽ cố gắng tải Oracle dll phiên bản 4.x. Để sử dụng phiên bản 2.x, bạn phải đặt khung mục tiêu 2.0, 3.0 hoặc 3.5