在本地的電腦上測試用的MySql用的一般默認的端口3306,在遠程服務器上安裝時修改成了3307端口,本地連接和遠程連接都可以訪問,在C#使用連接字符連接數據庫時報錯了
System.AggregateException: 發生一個或多個錯誤。 ---> System.Data.Entity.Core.ProviderIncompatibleException: 提供程序未返回 ProviderManifestToken 字符串。 ---> MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts.
<add name="SpanEpochDADbContext" connectionString="server=192.168.228.128;user id=root;password=admin;persistsecurityinfo=True;Character Set=utf8;database=TTPT_SpanEpochDA2" providerName="MySql.Data.MySqlClient"/>
后面才發現連接字符串上沒有寫端口,如果使用3306端口是不需要寫端口的,修改了默認的端口要在連接字符串后面加上;PORT=3307就可以