0

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 バージョンのため、このオプションも利用できません。

私に何ができる?

4

1 に答える 1

-1

残念ながら、プラットフォーム プロセッサの設定は VS Express の機能ではないようです...この記事では明確に説明されています: http://msdn.microsoft.com/en-us/library/5b4eyb0k.aspx .....自宅のマシン (vs2008 Express を使用) ではなく、職場のマシン (VS2008 Professional を使用) でコンパイルするのに使用した種類の問題..vs2010 Express を使用しようとしましたか? たぶん、この機能のロックが解除されています...お役に立てば幸いです...

于 2012-05-26T08:16:38.880 に答える