我有一个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>
最佳答案
我有这个问题。我卸载了.NET并重新安装了它。现在可以了。
关于c# - EntityFramework,在配置中找不到指定的商店提供者,或者该商店提供者无效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15878578/