我在.net核心项目的appsettings.json中编写了连接字符串。我的连接字符串是:
"ConnectionStrings": {
"OT_DB_Connection": "Data Source=108.***.**.**;Initial Catalog=O*******s;User ID=O*******s;Password=O*********$"
},
我正在如下所示访问startup.cs文件中的此连接字符串。
options.UseSqlServer(Configuration.GetConnectionString("OT_DB_Connection"));
现在我将这个网站部署在azure上,并且在azure上有一个单独的数据库,我希望我的网站将通过覆盖本地连接字符串在运行时连接到azure数据库。
请建议我如何实现这一目标。
谢谢
答案 0 :(得分:0)
您可以创建应用程序设置条目(在Azure中),其名称为ConnectionStrings:OT_DB_Connection
并将其读取为
Configuration["ConnectionStrings:OT_DB_Connection"]
此代码将同时读取您本地设置的appsettings值和Azure App Service中的覆盖值。