以下代码在我的本地开发机上可以正常工作。但是当我将其部署到Azure远程网站时,出现以下错误消息。我已经查看了SO答案和谷歌搜索结果,但仍不清楚我需要在本地安装什么,以便在将代码推送到Azure时,错误就会消失。
错误消息:
错误消息:
我的代码...'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册。
string filename = Server.MapPath("/") + "MyExcelDataFile.xlsx";
string connectionString = String.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 8.0;HDR=YES\";", filename);
string query = String.Format("SELECT * from [{0}$]", "myRange1");
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, connectionString);
DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet);
DataTable YourTable = dataSet.Tables[0];