.net - x86 类型发布代码不适用于 Windows Server 2008 x64 中的 ACE.OLEDB.4.0 提供程序

标签 .net

x86 类型发布代码不适用于 Windows Server 2008 x64 中的 ACE.OLEDB.4.0 提供程序:

错误:ACE.OLEDB.4.0 未在您的本地系统中注册。 我是在 vs 2005 上开发的应用程序,用于读取 xls 文件。 vs2005 Debug模式下工作正常。但是当我发布它并从 iis 创建虚拟目录时,它会生成上述错误。 当我从 xp 机器运行时,它工作正常,但 windows server 2008 是 n

最佳答案

您要部署到的服务器似乎缺少依赖项。特别是,ACE.OLEDB 版本 4.0 似乎未安装或其库未发布到目标计算机。如果您认为已提供依赖项,请确保它与 x64 计算机兼容。

关于.net - x86 类型发布代码不适用于 Windows Server 2008 x64 中的 ACE.OLEDB.4.0 提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9389093/

相关文章:

c# - 将控件插入 Tab 键顺序的最佳方法?

c# - 动态 SQL 查询 Entity Framework

c# - .Net Core 中的 DbContextTransaction 在哪里

.net - 接口(interface)的 Msil 元数据包括 "Extends : 01000000 [TypeRef]"- 01000000 是什么意思?

c# - EmptyEnumerable<T>.实例赋值与多线程设计

.net - Azure 上的 Entity Framework "Invalid attempt to read when no data is present"和 'large' 数据

c# - XmlSerializer。保留空字符串属性?

c# - 序列化泛型类

c# - 为什么在高流量网站中使用 Session 来存储状态是个坏主意?

c# - WPF 依赖属性不起作用