我在这里和其他地方看到了很多关于这个错误的帖子。在每种情况下,解决方案都是卸载任何 32 位办公组件,或者将尝试访问驱动程序的 .NET 项目的目标平台更改为 x86 而不是任何 CPU。这些解决方案都不适合我。
这是详细信息。我在运行 Windows Server 2008 的同一台服务器上有两个 ASP.NET 站点。一个是生产站点,另一个是临时站点。我正在尝试通过 OLEDB 生成 Excel 文件。生产站点生成文件没有问题。登台站点抛出此错误。除了主机标头和它们连接的 SQL Server 数据库外,这两个站点都是相同的。两者的目标框架都是 4.5,应用程序池设置为使用 4.0。
有其他人来过这个问题吗?