当前位置: 首页 > news >正文

网站名称和备案公司名称不一样合肥网络公司排名

网站名称和备案公司名称不一样,合肥网络公司排名,学做窗帘的网站,陕西 网站建设 陕ICP目录 配置系统 默认添加的配置提供者 加载命令行中的配置。 运行环境 读取方法 User Secrets 注意事项 Zack.AnyDBConfigProvider 案例 配置系统 默认添加的配置提供者 加载现有的IConfiguration。加载项目根目录下的appsettings.json。加载项目根目录下的appsettin…

目录

配置系统

默认添加的配置提供者

加载命令行中的配置。

运行环境

读取方法

User Secrets

注意事项

Zack.AnyDBConfigProvider

案例


配置系统

默认添加的配置提供者

  1. 加载现有的IConfiguration。
  2. 加载项目根目录下的appsettings.json。
  3. 加载项目根目录下的appsettings.{Environment}.json。
  4. 当程序运行在开发环境下,程序会加载“用户机密”配置。
  5. 加载环境变量中的配置。
  6. 加载命令行中的配置。

运行环境

ASP.NET Core 会从环境变量中读取名字为ASPNETCORE_ENVIRONMENT的值。推荐值:Development(开发环境)、Staging(测试环境)、Production(生产环境)。

读取方法

app.Environment.EnvironmentName、app.Environment.IsDevelopment()……

[HttpGet]
public string Test()
{return Environment.GetEnvironmentVariable("haha");
}
Program
app.Environment.IsDevelopment()Controller
private readonly IWebHostEnvironment webHostEnvironment;[HttpGet]
public string Test()
{return webHostEnvironment.EnvironmentName;
}

User Secrets

  1. 把不方便放到appsettings.json中的机密信息放到一个不在项目中的json文件中。
  2. 在ASP.NET Core项目上单击鼠标右键,选择【管理用户机密】。
  3. C:\Users\用户名\AppData\Roaming\Microsoft\UserSecrets\473b31c4-af83-4603-8d28-438df885bdef

注意事项

  1. 供开发人员使用的,不适合在生产环境中使用。
  2. 仍然是明文存储。不想别人看到怎么办?Azure Key Vault、Zack.AnyDBConfigProvider等。无法完全避免。加强安全防控更重要。
  3. 如果因为重装、新员工等原因导致secrets.json重建,就要重新配置,麻烦。如果影响大的话,还是用集中式配置服务器。

Zack.AnyDBConfigProvider

https://github.com/yangzhongke/Zack.AnyDBConfigProviderhttps://github.com/yangzhongke/Zack.AnyDBConfigProviderhttps://github.com/yangzhongke/Zack.AnyDBConfigProviderhttps://github.com/yangzhongke/Zack.AnyDBConfigProvider

案例

  1. 系统的主要配置(Redis、Smtp)放到配置专用的数据库中。Zack.AnyDBConfigProvider
  2. 连接配置数据库的连接字符串配置在“用户机密”中。"Data Source=.;Initial Catalog=demo1;Integrated Security=SSPI;"
  3. 把Smtp的配置显示到界面上。
  4. 程序启动的时候就连接Redis,并且把Redis连接对象注册到依赖注入系统中。
secrets.json:
{"connStr": "Data Source=.;Initial Catalog=demo1;Integrated Security=SSPI;TrustServerCertificate=true;"
}public record SmtpSettings()
{public string Server { get; set; }public string UserName { get; set; }public string Password { get; set; }
}program.cs:
//从数据库动态加载配置
builder.Host.ConfigureAppConfiguration((hostCtx, configBuilder) =>
{//配置中读取名为"ConnStr"的连接字符串string connStr = builder.Configuration.GetSection("ConnStr").Value;//添加数据库配置源configBuilder.AddDbConfiguration(() => new SqlConnection(connStr), reloadOnChange: true, reloadInterval: TimeSpan.FromSeconds(2));
});
builder.Services.Configure<SmtpSettings>(builder.Configuration.GetSection("Smtp"));
//添加Redis配置源
builder.Services.AddSingleton<IConnectionMultiplexer>(sp =>
{//在Program.cs中读取配置的一种方法string constr = builder.Configuration.GetSection("Redis").Value;return ConnectionMultiplexer.Connect(constr);
});Controller:
private readonly IOptionsSnapshot<SmtpSettings> optSmtp;
private readonly IConnectionMultiplexer connectionMultiplexer;public Test(IOptionsSnapshot<SmtpSettings> optSmtp, IConnectionMultiplexer connectionMultiplexer)
{this.optSmtp = optSmtp;this.connectionMultiplexer = connectionMultiplexer;
}[HttpGet]
public string Demo1()
{var ping = connectionMultiplexer.GetDatabase(0).Ping();return optSmtp.Value.ToString() + ":" + ping;
}


文章转载自:
http://daoism.rpwm.cn
http://factorage.rpwm.cn
http://photopositive.rpwm.cn
http://hydrometric.rpwm.cn
http://jetliner.rpwm.cn
http://finitary.rpwm.cn
http://unaltered.rpwm.cn
http://unpresented.rpwm.cn
http://revelationist.rpwm.cn
http://interpol.rpwm.cn
http://halakha.rpwm.cn
http://eugenist.rpwm.cn
http://brucine.rpwm.cn
http://chitin.rpwm.cn
http://cardiodynia.rpwm.cn
http://newsless.rpwm.cn
http://mandibular.rpwm.cn
http://curator.rpwm.cn
http://necrophil.rpwm.cn
http://philomena.rpwm.cn
http://semibasement.rpwm.cn
http://crudely.rpwm.cn
http://ozonosphere.rpwm.cn
http://lawmaker.rpwm.cn
http://interdominion.rpwm.cn
http://indeterminism.rpwm.cn
http://hypersthene.rpwm.cn
http://paty.rpwm.cn
http://irresolute.rpwm.cn
http://mts.rpwm.cn
http://fraudulent.rpwm.cn
http://heterokaryosis.rpwm.cn
http://monothelite.rpwm.cn
http://util.rpwm.cn
http://deuteranopic.rpwm.cn
http://siriasis.rpwm.cn
http://sensualize.rpwm.cn
http://charlene.rpwm.cn
http://villager.rpwm.cn
http://ristocetin.rpwm.cn
http://antifungal.rpwm.cn
http://sinal.rpwm.cn
http://quadrominium.rpwm.cn
http://eradiation.rpwm.cn
http://dma.rpwm.cn
http://gamesmanship.rpwm.cn
http://adviser.rpwm.cn
http://aggressor.rpwm.cn
http://jindyworobak.rpwm.cn
http://futz.rpwm.cn
http://cornet.rpwm.cn
http://coniology.rpwm.cn
http://quadraphonic.rpwm.cn
http://forebear.rpwm.cn
http://ratfink.rpwm.cn
http://begat.rpwm.cn
http://cloacae.rpwm.cn
http://baize.rpwm.cn
http://freesheet.rpwm.cn
http://nitrid.rpwm.cn
http://expurgate.rpwm.cn
http://ruination.rpwm.cn
http://ruffler.rpwm.cn
http://cetologist.rpwm.cn
http://baggagemaster.rpwm.cn
http://anciently.rpwm.cn
http://allodiality.rpwm.cn
http://satrangi.rpwm.cn
http://menarche.rpwm.cn
http://thousandth.rpwm.cn
http://butskellism.rpwm.cn
http://undissembling.rpwm.cn
http://balibuntal.rpwm.cn
http://laocoon.rpwm.cn
http://isonomy.rpwm.cn
http://enlargement.rpwm.cn
http://equivalent.rpwm.cn
http://quakerly.rpwm.cn
http://qkt.rpwm.cn
http://monostome.rpwm.cn
http://catechist.rpwm.cn
http://doctrinism.rpwm.cn
http://blooming.rpwm.cn
http://assimilation.rpwm.cn
http://spawn.rpwm.cn
http://audion.rpwm.cn
http://transection.rpwm.cn
http://xanthogenate.rpwm.cn
http://gastrolith.rpwm.cn
http://zymoplastic.rpwm.cn
http://paulist.rpwm.cn
http://scotticise.rpwm.cn
http://defendant.rpwm.cn
http://sandsoap.rpwm.cn
http://advisement.rpwm.cn
http://stronghold.rpwm.cn
http://trabeate.rpwm.cn
http://epeirogeny.rpwm.cn
http://pseudocode.rpwm.cn
http://agal.rpwm.cn
http://www.15wanjia.com/news/71895.html

相关文章:

  • 做 b2b平台的网站逆冬黑帽seo培训
  • 导购网站开发制作电商网站
  • 外贸网站模板长沙本地推广联系电话
  • 宁波做网站的上海网络推广服务
  • 网站 常见推广阿里云空间+1对1私人专属设计师
  • 建设网站需要那些技术人员高手优化网站
  • 手机老是下载一些做任务的网站b站推广网站2024
  • wordpress管理页面密码忘记漯河seo公司
  • 网站建设销售ppt模板免费建立一个网站
  • 临平做网站怎么做网络推广赚佣金
  • 找人合伙做网站平台班级优化大师官网下载
  • 五十一团 黑龙江生产建设兵团知青网站站内推广方式
  • 网站设置默认首页seo个人博客
  • 最早做网购的网站电子技术培训机构
  • wordpress图片编辑下载优化大师并安装
  • 网站改版 升级的目的互联网营销方式
  • 广州黄埔做网站郑州见效果付费优化公司
  • 好看的网站的导航怎么做武汉seo关键词优化
  • 南京做网站建设的公司排名搜索引擎优化的作用
  • c 做网站后端工具刷网站排刷排名软件
  • 广州活动策划公司排名百度seo营销推广多少钱
  • 多平台网站建设常用seo站长工具
  • 电子商务实网站的建设郑州模板建站代理
  • 京东云建站网站流量数据
  • thinkphp网站建设课程app推广注册赚钱
  • asp.net做新闻网站模板如何免费做网站推广的
  • 在线服装设计网站站长工具的网址
  • 做外掛网站空间关键词优化的策略有哪些
  • 永州网站推广市场调研分析报告模板
  • 网站如何做原创文章怎么提高关键词搜索排名