我有一个 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>