#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
Комментариев нет:
Отправить комментарий