Erro Microsoft.Jet.OLEDB.4.0 no serviço de nuvem do Azure

Minha exigência é fazer o upload do arquivo do excel para a pasta que está na raiz do site e, em seguida, ler os dados desse arquivo na tabela de dados.

Isso está funcionando bem no meu provedor de hospedagem existente. Mas agora eu carreguei meu site no serviço de nuvem do Windows Azure. Depois de portar para o serviço de nuvem do Azure, estou recebendo um erro no provedor "Microsoft.Jet.OLEDB.4.0".

Eu usei o provedor “Microsoft.Jet.OLEDB.4.0” para ler dados do arquivo excel e adicionar dados à tabela de dados. Ele funciona bem no local também, mas quando eu hospedo meu aplicativo da web no serviço de nuvem do azure ele gera o seguinte erro

“O provedor Microsoft.Jet.OLEDB.4.0 não está registrado na máquina local”

Por favor, dê uma olhada em alguma linha 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();

Qual é a solução alternativa disso?

Eu olhei em seguir também:

Link 1 Link 2

Obrigado Kapil