2

我有一个 ASP.NET MVC 3 应用程序,我想在其中导入 excel 文件。

我设法使用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 位版本的库。

您还需要确保在计算机上安装了 64 位版本的 Access 数据库引擎。

并确保手动将 DatabaseEngine 属性设置为 DatabaseEngine.Ace

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