У меня есть веб-приложение, мигрирующее с asp.net 1.1 (VS 2003) на Asp.net 2 (VS 2008).
У меня проблема с выполнением соединения Oracle в новой версии. Среда разработки - 64-битная семерка. Когда создается приложение со всеми процессорами, у меня возникает проблема с System.Data.OracleClient, исключение System.BadImageFormatException: предварительная выписка из программы некорректна (Исключение составляет HRESULT: 0x8007000B). , Я генерирую на процессоре x86, и у меня есть эта ошибка при запуске:
[BadImageFormatException: невозможное зарядное устройство
Сборка «CpimWebApplication» зависит от ваших зависимостей. предварительный
неверный формат программы оплаты.]
System.Reflection.Assembly._nLoad (AssemblyName fileName, String
codeBase, Свидетельство сборкиБезопасность, Место сборкиСовет,
StackCrawlMark & stackMark, Boolean throwOnFileNotFound, Boolean
для самоанализа) + 0
System.Reflection.Assembly.InternalLoad (AssemblyName assemblyRef,
Сбор доказательствБезопасность, StackCrawlMark & stackMark, Boolean
для самоанализа) + 416
System.Reflection.Assembly.InternalLoad (String assemblyString,
Сбор доказательствБезопасность, 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 является решением?
ТИА
С уважением