首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接数据库?

如何连接数据库?
EN

Stack Overflow用户
提问于 2019-05-06 17:52:50
回答 1查看 62关注 0票数 0

将我的应用程序部署到AWS后,无法从服务器获取响应。

我刚刚从Microsoft tutorial创建了一个小的REST服务器应用程序。此外,我还尝试使用UseSqlServer从Amazon Db复制连接字符串。

代码语言:javascript
复制
public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext<GameContext>(opt =>

    opt.UseSqlServer(/* AmazonDbConnectionString */);

    services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}

当我在我的本地计算机上启动它时,它似乎工作正常:我将数据插入到DbTable中,并使用Sql Server Management Studio查看更改。但当我将其发布到亚马逊网络服务时,它并不起作用:我可以加载默认的ValueController并获取响应value1,value2。因此,毫无疑问,应用程序正在工作,但无法获得DbDataController的响应。

此外,我尝试遵循Amazon tutorial并使用ConfigurationManager.AppSettings,但它总是返回null。

代码语言:javascript
复制
[HttpGet("connection")]
public ActionResult<string> Get()
{
      return "ConnectionString: " + GameContext.GetRDSConnectionString();
}
...
public static string GetRDSConnectionString()
{
      var appConfig = ConfigurationManager.AppSettings;
      string dbname = appConfig["RDS_DB_NAME"];
      if (string.IsNullOrEmpty(dbname)) return null;
      string username = appConfig["RDS_USERNAME"];
      string password = appConfig["RDS_PASSWORD"];
      string hostname = appConfig["RDS_HOSTNAME"];
      string port = appConfig["RDS_PORT"];
      return "Data Source=" + hostname + ";Initial Catalog=" + dbname + ";User ID=" + username + ";Password=" + password + ";";
}
EN

回答 1

Stack Overflow用户

发布于 2019-05-06 18:08:00

我将它用于从应用程序设置中获取价值,以及它为我所做的工作:

代码语言:javascript
复制
//Appsetting
"ApplicationConfigurations": {
    "SendSmsActive": "true"
  }
//Controller
  public class HomeController : Controller
  {
        private readonly IConfiguration _configuration;
        public HomeController( IConfiguration configuration)
        {
            _configuration = configuration;
        }
        public string GetConfig()
        {
             string str = _configuration["ApplicationConfigurations:SendSmsActive"].ToString();
        }
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56002764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档