我已經用C#編寫了一個程序集來執行MySQL數據庫的所有數據訪問。我已經成功地在我的C#winform桌面應用程序中使用了彙編(一個已編譯的dll)。但它只適用於安裝了「MySQL Connector Net 6.4.4」的電腦。MySQL實體框架錯誤 - 在配置中找不到指定的存儲提供者,或者無效
我試圖用我的asp.net網站項目使用相同的程序集。首先,我得到了關於缺少連接字符串的錯誤。這很容易通過將MySQL連接字符串添加到web.config文件來解決。我現在得到這個錯誤(下面列出的堆棧跟蹤),我已經嘗試將下面的dll添加到我的bin文件夾來解決它,但它不起作用。
MySql.Data.dll
MySql.Data.Entity.dll
MySql.Web.dll
System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown.
---> System.ArgumentException: The specified store provider cannot be found in the configuration, or is not valid.
---> System.ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed. at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName) at System.Data.EntityClient.EntityConnection.GetFactory(String providerString)
--- End of inner exception stack trace
是否在連接字符串具有的providerName =「System.Data .EntityClient「屬性呢? – GemCer 2012-01-02 21:05:29
是的,我只是檢查確定。 – Hoody 2012-01-02 22:27:57