#mysql #сервер #entity_framework #развертывание
Имеется Web API приложение использующее сервер баз данных MySQL. На девелоперской машине работает прекрасно. Перенёс приложение на сервер и после обращения к странице вылетает исключение: { ClassName: "System.ArgumentException", Message: "Указанный поставщик хранилища не найден в конфигурации или недопустим.", Data: null, InnerException: - { ClassName: "System.ArgumentException", Message: "Не удалось найти запрошенного поставщика данных .Net Framework. Возможно он не установлен.", Data: null, InnerException: null, HelpURL: null, StackTraceString: " в System.Data.EntityClient.EntityConnection.GetFactory(String providerString)", RemoteStackTraceString: null, RemoteStackIndex: 0, ExceptionMethod: "8 GetFactory System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Data.EntityClient.EntityConnection System.Data.Common.DbProviderFactory GetFactory(System.String)", HResult: -2147024809, Source: "System.Data.Entity", WatsonBuckets: null, ParamName: null }, HelpURL: null, StackTraceString: " в System.Data.EntityClient.EntityConnection.GetFactory(String providerString) в System.Data.EntityClient.EntityConnection.ChangeConnectionString(String newConnectionString) в System.Data.Entity.Internal.LazyInternalConnection.TryInitializeFromAppConfig(String name, AppConfig config) в System.Data.Entity.Internal.LazyInternalConnection.Initialize() в System.Data.Entity.Internal.LazyInternalConnection.CreateObjectContextFromConnectionModel() в System.Data.Entity.Internal.LazyInternalContext.InitializeContext() в System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType) в System.Data.Entity.Internal.Linq.InternalSet`1.Initialize() в System.Data.Entity.Internal.Linq.InternalSet`1.get_InternalContext() в System.Data.Entity.Infrastructure.DbQuery`1.System.Linq.IQueryable.get_Provider() в System.Linq.Queryable.Where[TSource](IQueryable`1 source, Expression`1 predicate) в MMSBDWebApplication.Models.UserModel.Login(String login, String password) в MMSBDWebApplication.Controllers.v1.UserController.Test()", RemoteStackTraceString: null, RemoteStackIndex: 0, ExceptionMethod: "8 GetFactory System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Data.EntityClient.EntityConnection System.Data.Common.DbProviderFactory GetFactory(System.String)", HResult: -2147024809, Source: "System.Data.Entity", WatsonBuckets: null, ParamName: null } Конфигурационный файл:Структура файлов полностью идентичны, как на сервере так и на девелоперской машине. Все библиотеки на месте. В чём может быть еще проблема?
Ответы
Ответ 1
Проблему решил, установив MySql Connector
Комментариев нет:
Отправить комментарий