“System.InvalidOperationException”類型的未經處理的異常在 mscorlib.dll 中發生 其他信息: 無法為具有固定名稱“MySql.Data.MySqlClient”的 ADO.NET 提供程式載入在應用程式配置文件中註冊的實體框架提供程式類型“MySql.Da ...
“System.InvalidOperationException”類型的未經處理的異常在 mscorlib.dll 中發生
其他信息: 無法為具有固定名稱“MySql.Data.MySqlClient”的 ADO.NET 提供程式載入在應用程式配置文件中註冊的實體框架提供程式類型“MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6”。請確保使用限定程式集的名稱且該程式集對運行的應用程式可用。有關詳細信息,請參閱 http://go.microsoft.com/fwlink/?LinkId=260882。
【錯誤的原因】
程式未能提供MySql.Data.MySqlClient.MySqlProviderServices類
【解決辦法】
MySql.Data.MySqlClient.MySqlProviderServices類位於MySql.Data.Entity.EF6.dll中,所以只需要再項目中引用該類型,然後追加配置文件
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>
你可以通過安裝 Connector/Net https://dev.mysql.com/downloads/connector/net/6.9.html來獲得MySql.Data.Entity.EF6.dll文件。