Asp.net core Can';t连接到Asp.net核心应用程序中的RDS
我已经在AWS控制台上创建了一个MySQL RDS。然后,我通过以下步骤成功地连接到MySQL Workbench中的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.
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上部署应用程序时,它工作正常。