Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Mysql entity framework - Не удалось найти запрошенного поставщика данных

#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

Комментариев нет:

Отправить комментарий