Странная проблема с момента обновления сущности - PullRequest
0 голосов
/ 17 мая 2018

Я работаю над приложением Linux .Net. Это классическое консольное приложение Xamarin .Net.

Это приложение работает с базой данных mysql и сущностью.

Это приложение работало нормально.

Этим утром я хотел обновить пакеты зависимостей. Я также обновил версию .Net Framework.

Вот версия, с которой я работаю:

  • .Net framework 4.6.2
  • Entityframework 6.2.0
  • Google.Protobuf 3.5.1 (этот пакет появился)
  • Mysql.Data 8.0.11
  • Mysql.data.Entity 6.10.7

Теперь, когда моя программа пытается работать с базой данных, у меня появляется эта строковая ошибка:

System.Data.Entity.Core.ProviderIncompatibleException: поставщик не возвращает строку ProviderManifestToken. ---> System.MethodAccessException: метод MySql.Data.MySqlClient.MySqlProviderServices:GetDbProviderManifestToken (System.Data.Common.DbConnection)' is inaccessible from method MySql.Data.MySqlClient.MySqlConnection: get_Settings () '

Я не знаю, что делать.

Вот моно версия на сервере Linux:

# mono --version
Mono JIT compiler version 4.6.2 (Stable 4.6.2.7/08fd525 Mon Nov 21 12:08:40 UTC 2016)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
    TLS:           __thread
    SIGSEGV:       altstack
    Notifications: epoll
    Architecture:  amd64
    Disabled:      none
    Misc:          softdebug 
    LLVM:          supported, not enabled.
    GC:            sgen
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...