C# の Web サイトに 64 ビットの Windows 7 と Visual Studio 2008 Express を使用しています。そして、私が使用したデータベースはOLEDB(Access in .mdb format)でした。私のPCではうまくいきました。しかし、サーバーでFileZillaを使用して公開すると、次のエラーが表示されました。
'Microsoft.Jet.OLEDB.4.0' プロバイダーがローカル コンピューターに登録されていません。
Google でエラーを検索したところ、問題は 64 ビットでビルドされたことが原因であることがわかりました (私が間違っていなければ)。そのために、ターゲット プラットフォームを AnyCPU から x86 に変更する必要がありました。ただし、Express バージョンを使用しているため、このオプションは使用できません。
Visual Studio からプロジェクトをアンロードした後、.csproj を手動で編集することを提案する人もいました。ただし、Express バージョンのため、このオプションも利用できません。
私に何ができる?