2017-08-07 27 views
0

AWS Windows VMでコードを実行すると少し問題がありますが、AWS MySQLのinsanceに接続できません。ここにチェックリストがあります:AWS - MySQL接続

  • MySQLでポートを開きました。
  • Windows VMでポートを開きました。
  • アプリケーションはローカルマシンで実行されます。

そして、ここでは、スタックトレースです:

2017-08-06 22:14:33.2758|ERROR|ServerApp.Service.Logging|System.Data.Entity.Core.ProviderIncompatibleException: The provider did not return a ProviderManifestToken string. ---> System.TypeInitializationException: The type initializer for 'MySql.Data.MySqlClient.Replication.ReplicationManager' threw an exception. ---> System.TypeInitializationException: The type initializer for 'MySql.Data.MySqlClient.MySqlConfiguration' threw an exception. ---> System.Configuration.ConfigurationErrorsException: An error occurred creating the configuration section handler for MySQL: Could not load file or assembly 'MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) (C:\Program Files (x86)\ServerApp\ServerApp.exe.Config line 6) ---> System.IO.FileLoadException: Could not load file or assembly 'MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 
    at System.Configuration.TypeUtil.GetTypeWithReflectionPermission(IInternalConfigHost host, String typeString, Boolean throwOnError) 
    at System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.Init(RuntimeConfigurationRecord configRecord, FactoryRecord factoryRecord) 
    at System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.InitWithRestrictedPermissions(RuntimeConfigurationRecord configRecord, FactoryRecord factoryRecord) 
    at System.Configuration.RuntimeConfigurationRecord.CreateSectionFactory(FactoryRecord factoryRecord) 
    at System.Configuration.BaseConfigurationRecord.FindAndEnsureFactoryRecord(String configKey, Boolean& isRootDeclaredHere) 
    --- End of inner exception stack trace --- 
    at System.Configuration.BaseConfigurationRecord.FindAndEnsureFactoryRecord(String configKey, Boolean& isRootDeclaredHere) 
    at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject) 
    at System.Configuration.BaseConfigurationRecord.GetSection(String configKey) 
    at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName) 
    at System.Configuration.ConfigurationManager.GetSection(String sectionName) 
    at MySql.Data.MySqlClient.MySqlConfiguration..cctor() 
    --- End of inner exception stack trace --- 
    at MySql.Data.MySqlClient.MySqlConfiguration.get_Settings() 
    at MySql.Data.MySqlClient.Replication.ReplicationManager..cctor() 
    --- End of inner exception stack trace --- 
    at MySql.Data.MySqlClient.Replication.ReplicationManager.IsReplicationGroup(String groupName) 
    at MySql.Data.MySqlClient.MySqlConnection.Open() 
    at MySql.Data.MySqlClient.MySqlProviderServices.GetDbProviderManifestToken(DbConnection connection) 
    at System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(DbConnection connection) 
    --- End of inner exception stack trace --- 
    at System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(DbConnection connection) 
    at MySql.Data.Entity.MySqlManifestTokenResolver.ResolveManifestToken(DbConnection connection) 
    at System.Data.Entity.Utilities.DbConnectionExtensions.GetProviderInfo(DbConnection connection, DbProviderManifest& providerManifest) 
    at System.Data.Entity.DbModelBuilder.Build(DbConnection providerConnection) 
    at System.Data.Entity.Internal.LazyInternalContext.CreateModel(LazyInternalContext internalContext) 
    at System.Data.Entity.Internal.RetryLazy`2.GetValue(TInput input) 
    at System.Data.Entity.Internal.LazyInternalContext.InitializeContext() 
    at System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType) 
    at System.Data.Entity.Internal.Linq.InternalSet`1.Initialize() 
    at System.Data.Entity.Internal.Linq.InternalSet`1.get_InternalContext() 
    at System.Data.Entity.Infrastructure.DbQuery`1.System.Linq.IQueryable.get_Provider() 
    at System.Linq.Queryable.First[TSource](IQueryable`1 source, Expression`1 predicate) 

は、私が何をしないのです?

+0

"ファイルまたはアセンブリ 'MySql.Data、Version = 6.9.9.0、Culture = neutral、PublicKeyToken = c5687fc88969c44d'またはその依存関係の1つを読み込めませんでした。 –

+0

問題は次のとおりです。このアプリケーションをエラーが発生したAWS VMにアップロードした場合のみです。 AWSのどのアプリからでもRDSにアクセスすることはできません。 –

+0

ローカルマシンからRDSにアクセスできますか?その場合、これはRDSの問題ではなく、AWSのVMにインストールされているものと同じです。 –

答えて

0

パスワードは&で、Windows Server 2016はそれを認識しません。

関連する問題