このエラーに関して、ここや他の場所で多くの投稿を見てきました。いずれの場合も、解決策は、32 ビット Office コンポーネントをアンインストールするか、ドライバーにアクセスしようとしている .NET プロジェクトのターゲット プラットフォームを任意の CPU ではなく x86 に変更することです。これらの解決策はどちらもうまくいきませんでした。
詳細はこちら。Windows Server 2008 を実行している同じサーバー上に 2 つの ASP.NET サイトがあります。1 つは運用サイトで、もう 1 つはステージング サイトです。OLEDB 経由で Excel ファイルを生成しようとしています。本番サイトは問題なくファイルを生成します。ステージング サイトがこのエラーをスローします。どちらのサイトも、ホスト ヘッダーと接続先の SQL Server データベースを除いて同一です。両方のターゲット フレームワークは 4.5 で、アプリケーション プールは 4.0 を使用するように設定されています。
他の誰かがこの問題を抱えて来ましたか?