आपके *.csproj
. में , सम्मान *.vbproj
ODP.NET के लिए अपना संदर्भ इस तरह संपादित करें:
<Reference Include="Oracle.DataAccess">
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
जैसे गुण Version=...
या processorArchitecture=...
आवश्यक नहीं हैं। आपका आवेदन सही Oracle.DataAccess.dll
. लोड करेगा चयनित वास्तुकला और लक्ष्य .NET ढांचे के आधार पर (बशर्ते कि यह ठीक से स्थापित हो)
हालांकि, आप OracleClient.dll
का संदर्भ लें जो बहिष्कृत Microsoft डेटा प्रदाता है (Oracle और ADO.NET
) लेकिन फिर आप संस्करण 4.112.4.0 और 2.112.4.0 लिखते हैं जो कि Oracle डेटा प्रदाता (ODP.NET, Oracle.DataAccess.dll
) है। ) कहीं न कहीं आप इसे मिलाते हैं।
आपके द्वारा चयनित लक्ष्य फ्रेमवर्क संस्करण क्या है? जब आप 4.0 या 4.5 या 4.5.1 सेट करते हैं तो यह Oracle dll संस्करण 4.x लोड करने का प्रयास करेगा। संस्करण 2.x का उपयोग करने के लिए आपको लक्ष्य ढांचा 2.0, 3.0 या 3.5 सेट करना होगा