私はWinformアプリケーションを持っていて、EntityFrameworkを使っています。アプリケーションは私のdevマシンではうまく動きますが、クライアントのマシンで実行しようとすると、 "指定されたストアプロバイダが設定に見つかりません、または無効です"というエラーが表示されます。クライアントとEntityFramework.dllを配布しました。このエラーが出るのはなぜですか?実行時に選択されたデータベースに基づいて動的に作成されるため、app.configファイルに接続文字列を入れていません(データベースとしてVistaDBを使用しています)。
app.configは以下のとおりです。
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>
</configuration>