繁体   English   中英

无法加载文件或程序集 'LinqToExcel, Version

[英]Could not load file or assembly 'LinqToExcel, Version

我正在尝试读取 xlsx 文件。

我有例外

The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. c#

然后我从这里安装它

http://www.microsoft.com/en-us/download/details.aspx?id=13255

然后我将platform target更改为x64

现在我得到了这个例外:

BadImageFormatException was unhandeled

{"Could not load file or assembly 'LinqToExcel, Version=1.9.0.0, Culture=neutral, PublicKeyToken=9c8ea65a58f03f1f' or one of its dependencies. An attempt was made to load a program with an incorrect format."}

更新 1

我已经安装了 linq_to_excel 使用

Install-Package LinqToExcel

然后将 lib 文件添加到引用中

您有两种方法可以解决

  1. 启用IIS以运行32位应用程序
  2. 安装LinqToExcel_x64

在此输入图像描述

如果在iis中更改32位应用程序从false到true,则有关exteltolinq版本的所有冲突都会解决

请在您的机器上安装 Microsoft Office,它会自动解决您的问题。 它也对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM