Испытание badimageformatexception при попытке подключения Oracle Db в C # webdriver framework

1
 public static void Main()

        {
            Init();
            Console.WriteLine("Init method call Over");
            Console.WriteLine("DB connectivity starts");
            databaseConnectivity();
            Console.WriteLine("DB connectivity method over");
            TestMethod1();
            Console.WriteLine("TestMethod method call Over");
            CleanUp();
        }

Для databaseConnectivity мы имеем

public static void databaseConnectivity()
        {
            OracleConnection con;

            try
            {
                //java.sql.DriverManager.registerDriver(new oracle.jdbc.OracleDriver());

                Console.WriteLine("inside DB connectivity method");
                con = new OracleConnection();
                if (System.Configuration.ConfigurationManager.AppSettings["testSiteURL"].Equals( "***************************************************************"))
                {
                    con.ConnectionString = "User Id=**;Password=**;Data Source=**";
                }
                else
                {
                    con.ConnectionString = "User Id=**;Password=**;Data Source=**";
                }
                //con = java.sql.DriverManager.getConnection(connectionString, "**", "**");
                con.Open();
                Console.WriteLine("Connected to Oracle" + con.ServerVersion);

                //con.Close();
                //con.Dispose(); 

            }
            //con.setAutoCommit(false);
            catch (Exception e)
            {
                Console.Write("Connection failed:" + e.Message);
            }
        }

Но при вызове databaseConnectivity() она показывает

Исключение ошибки badimageformatexception

. Мы уже добавили Oracle.DataAccess.dll качестве ссылок, а также установили ODAC121012_x64 для Oracle Data Access.

описание выпуска говорит:

Не удалось загрузить файл или сборку "Oracle.DataAccess, Version = 4.112.3.0, Culture = neutral, PublicKeyToken = 89b483f429c47342" или одну из его зависимостей. Была сделана попытка загрузить программу с неправильным форматом.

Теги:
oledbconnection

1 ответ

0

Проверьте целевую настройку платформы в свойствах проекта:

Свойства проекта → Сборка → Платформа Target.If это x86, затем измените его на x64..

Также проверьте предупреждения, когда вы построили решение. У него обязательно должно быть предупреждение, сообщающее вам, что вы получите такую ошибку.

Я получил эту ошибку на прошлой неделе во время переноса моего проекта из Windows XP в Windows 7.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню