我有一个Web应用程序从asp.net 1.1(VS 2003)迁移到Asp.net 2(VS 2008)。
在新版本上执行Oracle连接时遇到问题。开发环境是64位七。当使用所有的CPU生成应用程序时,System.Data.OracleClient中有一个问题,System.BadImageFormatException异常:暂定格式不正确。 (Exception de HRESULT:0x8007000B)。 。我在x86 CPU上生成,并且在启动时出现此错误:
[BadImageFormatException: Impossible de charger le fichier ou
l'assembly 'CpimWebApplication' ou une de ses dépendances. Tentative
de chargement d’un programme de format incorrect.]
System.Reflection.Assembly._nLoad(AssemblyName fileName, String
codeBase, Evidence assemblySecurity, Assembly locationHint,
StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean
forIntrospection) +0
System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef,
Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean
forIntrospection) +416
System.Reflection.Assembly.InternalLoad(String assemblyString,
Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean
forIntrospection) +166 System.Reflection.Assembly.Load(String
assemblyString) +35
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String
assemblyName, Boolean starDirective) +190
有什么问题 ?机器上的Oracle客户端是32位版本。
我在网上读过,它不可能利用System.data.OracleClient与32位oracle客户端?安装64位Oracle客户端是解决方案吗?
TIA
问候