我正在开发一个Linux .Net应用程序。这是一个经典的Xamarin .Net控制台应用程序。
此应用程序正在使用mysql数据库和entityframework。
此应用程序运行正常。
今天早上,我想更新依赖包。 我也更新了.Net框架版本。
以下是我正在使用的版本:
现在,当我的程序尝试使用数据库时,我遇到了这个字符串错误:
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