Asp.net core Can';t连接到Asp.net核心应用程序中的RDS

Asp.net core Can';t连接到Asp.net核心应用程序中的RDS,asp.net-core,amazon-rds,aws-rds-data-service,Asp.net Core,Amazon Rds,Aws Rds Data Service,我已经在AWS控制台上创建了一个MySQL RDS。然后,我通过以下步骤成功地连接到MySQL Workbench中的RDS: 连接方式:标准(TCP/IP) 主机名:zargham.ccir1327bjhl.us-east-2.rds.amazonaws.com 港口:3306 用户名:[创建RDS时给出] 密码:[在创建RDS时提供] 然后我尝试在我的Asp.net核心应用程序中连接它,但它在openConnection()上给了我错误。使用以下连接字符串: “Server=zargham.

我已经在AWS控制台上创建了一个MySQL RDS。然后,我通过以下步骤成功地连接到MySQL Workbench中的RDS:

  • 连接方式:标准(TCP/IP)
  • 主机名:zargham.ccir1327bjhl.us-east-2.rds.amazonaws.com
  • 港口:3306
  • 用户名:[创建RDS时给出]
  • 密码:[在创建RDS时提供]
  • 然后我尝试在我的Asp.net核心应用程序中连接它,但它在openConnection()上给了我错误。使用以下连接字符串:

    “Server=zargham.ccir1327bjhl.us-east-2.rds.amazonaws.com;Port=3306;Database=aws;Uid=[同上];Pwd=[正确密码];”

    虽然在同一端口上连接到localhost时OpenConnection()成功

    尝试以下方法:

    using System;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Linq;
    using System.Web;
    
    namespace MVP9App.Models
    {
      public class Helptest
      {
        public static string GetRDSConnectionString()
        {
          var appConfig = ConfigurationManager.AppSettings;
    
          string dbname = appConfig["RDS_DB_NAME"];
    
          if (string.IsNullOrEmpty(dbname)) return null;
    
          string username = appConfig["<<RDSUSERNAME>>"];
          string password = appConfig["<<RDSPASSWORD>>"];
          string hostname = appConfig["<<RDSHOSTNAME>>"];
          string port = appConfig["<<RDSPORT>>"];
    
          return "Data Source=" + hostname + ";Initial Catalog=" + dbname + ";User ID=" + username + ";Password=" + password + ";";
        }
      }
    }
    
    使用系统;
    使用System.Collections.Generic;
    使用系统配置;
    使用System.Linq;
    使用System.Web;
    名称空间MVP9App.Models
    {
    公共类帮助测试
    {
    公共静态字符串GetRDSConnectionString()
    {
    var appConfig=ConfigurationManager.AppSettings;
    字符串dbname=appConfig[“RDS_DB_NAME”];
    if(string.IsNullOrEmpty(dbname))返回null;
    字符串username=appConfig[“”];
    字符串密码=appConfig[“”];
    字符串hostname=appConfig[“”];
    字符串端口=appConfig[“”];
    返回“数据源=“+hostname+”;初始目录=“+dbname+”;用户ID=“+username+”;密码=“+Password+”;”;
    }
    }
    }
    
    谢谢你的回答。但我认为Asp.net核心应用程序中没有app.config文件。我们在Asp.net核心中使用appsettings.json而不是ap.config。我已经在appsettings.json文件中指定了我的connectionstring。是否检查?我遵循同样的步骤。我允许所有TCP访问我的数据库。openConnection()上仍然存在错误:“(-检查并遵循答案仍然存在相同的问题。尽管当我在elastic beanstalk上部署应用程序时,它工作正常。