Sunday, 15 April 2012

c# - Attempting to redirect Oracle.DataAccess to Oracle.ManagedDataAccess -



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