Winform アプリケーションがあり、EntityFramework を使用しています。アプリケーションは開発マシンで問題なく動作しますが、クライアントのマシンで実行しようとすると、「指定されたストア プロバイダーが構成に見つからないか、有効ではありません」というエラーが表示されます。クライアントに 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>