我在一个控制器中遇到了 MVC C# 应用程序的问题。
以下代码继续给出错误:
*The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.*
下面的代码:
var excel = new ExcelQueryFactory("~/App_Data/uploads/" + tempName);
var usersForImport = from c in excel.Worksheet<User>()
select c;
int count = usersForImport.Count();
for (int i = 0; i < count; i++)
{
User user = new User();
user = usersForImport.Skip(i).First();
db.Users.Add(user);
db.SaveChanges();
}
我已经尝试了以前帖子中的 2 个解决方案,因为我认为这个问题是相同的,但它们并没有解决问题。
我尝试过的两个解决方案是安装 Microsoft Access 数据库引擎或为 x86 设置目标平台。
该代码依赖于“linqtoexcel”包。
有没有其他人遇到过这些问题?有什么解决办法吗?