При подключении к Oledb на компиляторе IIS asp.net появляется всплывающее окно компилятора Visual Studio JIT - PullRequest
0 голосов
/ 27 июня 2019

У меня есть решение, где мне нужно прочитать значения из Excel. Я использую соединение OLEDB, чтобы сделать то же самое. Все работает нормально, когда я запускаю решение на локальном компьютере. Но когда я размещаю его в IIS, я получаю всплывающий JIT-компилятор при попадании в код подключения oledb. Не в состоянии выяснить проблему.

Ниже приведен код подключения OLEDB:

     public static DataSet FirstColumn(string filename)
    {

        string filepath = filename;

        string sheetName = "First";
        //Oledb connection to generate excel in temporary folder on server
        string connectionstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + filepath + "';Extended Properties=\"Excel 12.0 Xml;HDR=YES;\"";
        using (OleDbConnection conn = new OleDbConnection(connectionstring))
        {
            conn.Open();
            OleDbDataAdapter objDA = new System.Data.OleDb.OleDbDataAdapter
            ("select * from [" + sheetName + "$]", conn);
            DataSet excelDataSet = new DataSet();
            objDA.Fill(excelDataSet);
            return excelDataSet;
        }

У всплывающего окна есть возможность отладки или продолжения. При отладке я получаю сообщение «Произошло необработанное исключение win32 в w3wp.exe»

Кто-нибудь сталкивался с этой проблемой?

...