エンティティフレームワークとMySQLを使用してASP MVC 5アプリケーションを開発します。 ローカルでは成功します。しかし、私がホスティングして実行すると例外がスローされます。エンティティフレームワークエラーでMySQL DBを接続
System.Data.Entity.Core.ProviderIncompatibleException:プロバイダ情報をデータベースから取得中にエラーが発生しました。これは、不正な接続文字列を使用しているEntity Frameworkによって発生する可能性があります。詳細については、内部の例外をチェックし、接続文字列が正しいことを確認してください。 ---> System.Data.Entity.Core.ProviderIncompatibleException:プロバイダはProviderManifestToken文字列を返しませんでした。 ---> MySql.Data.MySqlClient.MySqlException:指定されたいずれかのMySQLホストに接続できません。 MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnectionでMySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder設定)(AT MySql.Data.MySqlClient.Driver.OpenでMySql.Data.MySqlClient.NativeDriver.Open()())でMySql.Data.MySqlClient.MySqlClient.GetPooledConnection()(MySql.Data.MySqlClient.MySqlPool.TryToGetDriver())MySql.Data.MySqlClient.MySqlPool.GetConnection()at MySql.Data.MySqlClient.MySqlConnection.Open()MySql .Data.MySqlClient.MySqlProviderServices.GetDbProviderManifestToken System.Data.Entity.Coreでの内部例外スタックトレースの終わり--- System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(たDbConnection接続)で(たDbConnection接続)--- .Common.DbProviderServices.GetProviderManifestToken System.DaでSystem.Data.Entity.Utilities.DbProviderServicesExtensions.GetProviderManifestTokenCheckedで(たDbConnection接続)(DbProviderServicesのproviderServices、たDbConnection接続)内部例外スタックトレースの終わり--- --- ta.Entity.Utilities.DbProviderServicesExtensions.GetProviderManifestTokenChecked System.Data.Entity.Infrastructure.DefaultManifestTokenResolverで(DbProviderServicesのproviderServices、たDbConnection接続)。 <> System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKeyキー、Func`2 valueFactory)のSystem.Data.Entity.Infrastructure.DefaultManifestTokenResolver.ResolveManifestToken(DbConnection接続)のシステムでのc__DisplayClass1.b__0(Tuple`3 k) .Data.Entity.Utilities.Utilities.DbConnectionExtensions.GetProviderInfo(DbConnection接続、DbProviderManifest & providerManifest)System.Data.Entity.DbModelBuilder.Build(DbConnection providerConnection)at System.Data.Entity.Internal.LazyInternalContext.CreateModel(LazyInternalContext internalContext)at System System.DataでSystem.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(タイプentityType)でSystem.Data.Entity.Internal.LazyInternalContext.InitializeContextで.Data.Entity.Internal.RetryLazy`2.GetValue(TInput入力)() .Entity.Internal.Linq.InternalSet`1.Initialize()System.Data.Entity.Internal.Linq.InternalSet`1.get_InternalContext()System.Data.Entity.I Mdt.Business.CommonRepository.LoginAdminでSystem.Linq.Queryable.FirstOrDefault [TSOURCE(IQueryable`1源、Expression`1述語)(文字列名、文字列でnfrastructure.DbQuery`1.System.Linq.IQueryable.get_Provider() passwod)Mdt.BackendWeb.Controllers.LoginController.Indexで(LoginAdminModelモデル、文字列にreturnurl)
しかし、私は別のホスティングにアップロード、それが正常に実行されます。
なぜわからないのですか?
私を助けてください。