2

Excel ファイルをインポートする ASP.NET MVC 3 アプリケーションがあります。

linq-to-excelライブラリを使用してこれを行うことができました。しかし、IIS にアプリケーションをデプロイしたときにエラーが発生しました。これは、IIS が 64 ビット システムで実行されていることが原因であることが判明しました。

32-bits applicationsこれは、IIS でプールのオプションを有効にすることで解決できます。

これはアプリケーションのパフォーマンスに影響しますか? linq-to-excelはいの場合、 64 ビットで動作する別の代替手段はありますか。

4

1 に答える 1

5

https://code.google.com/p/linqtoexcel/wiki/UsingLinqToExcel

x64 サポート

LinqToExcel を 64 ビット アプリケーションで実行する場合は、必ず 64 ビット バージョンのライブラリを使用してください。

また、コンピューターに Access データベース エンジンの 64 ビット バージョンがインストールされていることを確認する必要があります。

また、DatabaseEngine プロパティを手動で DatabaseEngine.Ace に設定してください。

var excel = new ExcelQueryFactory("excelFileName");
excel.DatabaseEngine = DatabaseEngine.Ace;
于 2013-04-01T10:02:40.173 に答える