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