Error de Microsoft.Jet.OLEDB.4.0 en Azure Cloud Service

Mi requisito es cargar el archivo de Excel en la carpeta que se encuentra en la raíz del sitio web y luego leer los datos de este archivo en la tabla de datos.

Esto está funcionando bien en mi proveedor de alojamiento existente. Pero ahora he subido mi sitio web en el servicio de nube de Windows Azure. Después de pasar al servicio de nube de Azure, aparece un error en el proveedor "Microsoft.Jet.OLEDB.4.0".

He utilizado el proveedor "Microsoft.Jet.OLEDB.4.0" para leer datos del archivo de Excel y agregar datos a datos. También funciona bien en local, pero cuando hospedo mi aplicación web en el servicio de nube azul, genera el siguiente error

"El proveedor Microsoft.Jet.OLEDB.4.0 no está registrado en la máquina local"

Por favor, eche un vistazo en alguna línea de códigos:

string strpath = Server.MapPath(OAppPath);
                    strpath = strpath + "\\MYDATAFOLDER\\" + System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);

                    FileUpload1.PostedFile.SaveAs(strpath);

                    string excelConnectionString = "";
                    excelConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + strpath +
                                            ";Extended Properties=\"Excel 8.0;;IMEX=1;HDR=yes\"";
                    var connection = new OleDbConnection(excelConnectionString);
                    connection.Open();
                    var dtSheets = new DataTable();
                    dtSheets = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                    GC.Collect();
                    GC.WaitForPendingFinalizers();

¿Cuál es la solución alternativa de esto?

Miré en el siguiente también:

Enlace 1 Enlace 2

Gracias Kapil

Respuestas a la pregunta(1)

Su respuesta a la pregunta