C# 如何加载正确的ODP.NET DLL
我有一个使用ODP.NETVersion11连接到数据库的项目。Oracle提供了两个版本,一个用于32位,另一个用于64位 如果我想将此项目编译为AnyCPU,如何让项目在运行时选择正确版本的Oracle.DataAccess.dllC# 如何加载正确的ODP.NET DLL,c#,.net,32bit-64bit,odp.net,odac,C#,.net,32bit 64bit,Odp.net,Odac,我有一个使用ODP.NETVersion11连接到数据库的项目。Oracle提供了两个版本,一个用于32位,另一个用于64位 如果我想将此项目编译为AnyCPU,如何让项目在运行时选择正确版本的Oracle.DataAccess.dll 我不想依赖项目从GAC获取正确的DLL,我宁愿从我的项目中引用我的DLL。那么不要同时包含这两个DLL。如果我只包含64位DLL,它作为32位运行时不会崩溃吗?我想使用任何CPU。感谢您在这方面花费的时间。包括32位版本并编译到任何CPU。不幸的是,你不能两全其
我不想依赖项目从GAC获取正确的DLL,我宁愿从我的项目中引用我的DLL。那么不要同时包含这两个DLL。如果我只包含64位DLL,它作为32位运行时不会崩溃吗?我想使用任何CPU。感谢您在这方面花费的时间。包括32位版本并编译到任何CPU。不幸的是,你不能两全其美。另外,您可能需要在应用程序池中启用以32位运行,为什么不使用两个版本的可执行文件,一个32位和一个64位。@jussij为什么会引起更多的应用程序维护意外事件?不要同时包含这两个版本。如果只包含64位DLL,以32位运行时不会崩溃吗?我想使用任何CPU。感谢您在这方面花费的时间。包括32位版本并编译到任何CPU。不幸的是,你不能两全其美。此外,您可能需要启用在应用程序池中以32位运行,为什么不使用两个版本的可执行文件,一个32位和一个64位。@jussij为什么会导致更多的应用程序维护意外事件?