कुछ हफ्तों के बाद, मैंने केवल इस परियोजना के लिए वीएस 2017 का उपयोग करने का फैसला किया, वीएस 2017 को फिर से स्थापित किया और वीएस 2017 के लिए ओडीटी को सेटअप फ़ाइल द्वारा स्थापित किया। फिर मुझे एक वेब साइट मिली। इस समस्या के बारे में।
यह कहता है;
- सभी VS इंस्टेंस बंद करें
- वीएस devenev.exe.config फ़ाइल ढूंढें
- इसे टेक्स्ट एडिटर से खोलें
- सभी 'Oracle' को कॉपी करें जिसमें वर्किंग साइड से नॉट वर्किंग साइड तक सेटिंग्स शामिल हैं
बस!
मैंने वीएस 2017 के कॉन्फिगरेशन से वीएस 2019 devenev.exe.config फाइल में कॉपी किया;
(एक्सटेंशन फ़ाइल के अनुसार dll के पथ परिवर्तित)
<असेंबली बाइंडिंग> टैग
. में <dependentAssembly>
<assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
<codeBase version="4.122.19.1" href="C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions\m3m25bey.i3v\Assemblies\DataProviders\Oracle.ManagedDataAccess.dll" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Oracle.ManagedDataAccess.EntityFramework" publicKeyToken="89b483f429c47342" culture="neutral" />
<codeBase version="6.122.19.1" href="C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions\m3m25bey.i3v\Assemblies\DataProviders\Oracle.ManagedDataAccess.EntityFramework.dll" />
</dependentAssembly>
और भी
<remove invariant="Oracle.ManagedDataAccess.Client" />
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342" />