1 つのコントローラーで 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つの解決策を試しましたが、問題は解決しません。
私が試した 2 つの解決策は、Microsoft Access データベース エンジンをインストールするか、ターゲット プラットフォームを x86 に設定することです。
コードは「linqtoexcel」パッケージに依存しています。
他の誰かがこれらの問題に遭遇しましたか? 解決策はありますか?