c# - Attempting to redirect Oracle.DataAccess to Oracle.ManagedDataAccess -
so have app legacy libraries compiled against oracle.dataaccess. app has since been upgraded utilize oracle.manageddataaccess old libraries linked against oracle.dataaccess.
since both oracle.dataaccess , oracle.manageddataaccess have same public key token "89b483f429c47342" figured assembly redirect around that, has not worked.
here's i've tried (in web.config file of assembly consuming legacy libraries):
<dependentassembly> <assemblyidentity name="oracle.dataaccess" publickeytoken="89b483f429c47342" culture="neutral" /> <bindingredirect oldversion="0.0.0.0-4.121.1.0" newversion="4.121.1.0" /> <publisherpolicy apply="no" /> </dependentassembly>
and
<dependentassembly> <assemblyidentity name="oracle.manageddataaccess" publickeytoken="89b483f429c47342" culture="neutral" /> <bindingredirect oldversion="0.0.0.0-4.121.1.0" newversion="4.121.1.0" /> <publisherpolicy apply="no" /> </dependentassembly>
basically happens nothing. maintain getting compile error saying:
error cs0012: type 'oracle.dataaccess.client.oracleparameter' defined in assembly not referenced. consider adding reference assembly 'oracle.dataaccess, version=4.112.2.0, culture=neutral, publickeytoken=89b483f429c47342' (cs0012)
the code in question method takes oracleparameter
type.
why not working? misunderstanding assembly binding redirects for?
c# .net oracle ado.net
No comments:
Post a Comment