6

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>
4

3 に答える 3

2

この問題がありました。Connector .NET をアンインストールし、再インストールしました。今では動作します。

于 2015-02-09T16:46:45.113 に答える