У меня проблема с приложением MVC C# в одном контроллере.Нет решения для ошибки «Microsoft.ACE.OLEDB.12.0»
Следующий код продолжает давать ошибку:
*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 Database Engine или установить целевую платформу для x86.
Код основывается на пакете 'linqtoexcel'.
Неужели кто-то еще сталкивается с этими проблемами? Любые решения?
Возможно, вы захотите рассказать нам о решениях, которые вы пробовали и уволили. Или, по крайней мере, ссылка на них. И, пожалуйста, дайте своему посту достойный титул. – Bart
Извините, я не понимал, что установил плохой заголовок, но включил то, что я пробовал. – NickP
Является ли ваше приложение ASP.NET-приложением? – Steve