我有一个 ASP.NET MVC 3 应用程序,我想在其中导入 excel 文件。
我设法使用linq-to-excel
图书馆做到了这一点。但是当我在 IIS 上部署应用程序时,我得到了一个错误,原来是由 IIS 在 64 位系统上运行引起的。
这可以通过32-bits applications
在 IIS 中启用池选项来解决。
这会影响应用程序的性能吗?如果是,是否有另一种替代方法linq-to-excel
可以在 64 位上运行。
我有一个 ASP.NET MVC 3 应用程序,我想在其中导入 excel 文件。
我设法使用linq-to-excel
图书馆做到了这一点。但是当我在 IIS 上部署应用程序时,我得到了一个错误,原来是由 IIS 在 64 位系统上运行引起的。
这可以通过32-bits applications
在 IIS 中启用池选项来解决。
这会影响应用程序的性能吗?如果是,是否有另一种替代方法linq-to-excel
可以在 64 位上运行。
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;