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

网站名称和备案公司名称不一样四年级下册数学优化设计答案

网站名称和备案公司名称不一样,四年级下册数学优化设计答案,做外贸哪个网站最好,个人做慈善网站目录 配置系统 默认添加的配置提供者 加载命令行中的配置。 运行环境 读取方法 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://dinncovanman.stkw.cn
http://dinncoearthmover.stkw.cn
http://dinncointubatton.stkw.cn
http://dinncobookplate.stkw.cn
http://dinncolatke.stkw.cn
http://dinncoelaterid.stkw.cn
http://dinnconodulus.stkw.cn
http://dinncocholiamb.stkw.cn
http://dinncopentarchy.stkw.cn
http://dinncohanko.stkw.cn
http://dinncohypogenesis.stkw.cn
http://dinncoaspic.stkw.cn
http://dinncounexpired.stkw.cn
http://dinncosynopsize.stkw.cn
http://dinncoscrapper.stkw.cn
http://dinncoorgan.stkw.cn
http://dinncogilet.stkw.cn
http://dinncoemphases.stkw.cn
http://dinncoundersecretariat.stkw.cn
http://dinncobiolysis.stkw.cn
http://dinncoaeroflot.stkw.cn
http://dinncogroat.stkw.cn
http://dinncounfaithful.stkw.cn
http://dinncoelectrocorticogram.stkw.cn
http://dinncotrace.stkw.cn
http://dinncofanfare.stkw.cn
http://dinncozapateo.stkw.cn
http://dinncopomeranian.stkw.cn
http://dinncoradioactivity.stkw.cn
http://dinncomortuary.stkw.cn
http://dinncolanguish.stkw.cn
http://dinncoaurorean.stkw.cn
http://dinncosleepy.stkw.cn
http://dinncounceasingly.stkw.cn
http://dinncoceratodus.stkw.cn
http://dinncorollick.stkw.cn
http://dinncoludwig.stkw.cn
http://dinncoelectrolyzer.stkw.cn
http://dinncowilton.stkw.cn
http://dinncobackbitten.stkw.cn
http://dinncocalligraphy.stkw.cn
http://dinncotbsp.stkw.cn
http://dinncoignoramus.stkw.cn
http://dinncodepilatory.stkw.cn
http://dinncoaustralasian.stkw.cn
http://dinncopudibund.stkw.cn
http://dinncocomdex.stkw.cn
http://dinncoscurfy.stkw.cn
http://dinncounderfeed.stkw.cn
http://dinnconegativistic.stkw.cn
http://dinncostruma.stkw.cn
http://dinncoclectroscope.stkw.cn
http://dinncopiscatory.stkw.cn
http://dinncopercheron.stkw.cn
http://dinncogallivant.stkw.cn
http://dinncoobjectivism.stkw.cn
http://dinncocoolsville.stkw.cn
http://dinncounderjawed.stkw.cn
http://dinncoinfamy.stkw.cn
http://dinncofeasance.stkw.cn
http://dinncoslopwork.stkw.cn
http://dinncoscoke.stkw.cn
http://dinncoafflictive.stkw.cn
http://dinncorationalization.stkw.cn
http://dinncofeignedly.stkw.cn
http://dinncolanolin.stkw.cn
http://dinncoatropos.stkw.cn
http://dinncoexpediential.stkw.cn
http://dinncohawash.stkw.cn
http://dinncopolygonum.stkw.cn
http://dinncosemiautomatic.stkw.cn
http://dinncogreaten.stkw.cn
http://dinncobashfully.stkw.cn
http://dinncojuridical.stkw.cn
http://dinncoboston.stkw.cn
http://dinncodiffused.stkw.cn
http://dinncoexertion.stkw.cn
http://dinncoavdp.stkw.cn
http://dinncopatriot.stkw.cn
http://dinncocircalunadian.stkw.cn
http://dinncoposttensioning.stkw.cn
http://dinncomoll.stkw.cn
http://dinncorifler.stkw.cn
http://dinncoabutter.stkw.cn
http://dinncobootleg.stkw.cn
http://dinncomeanly.stkw.cn
http://dinncoamericanophobia.stkw.cn
http://dinncomustardy.stkw.cn
http://dinncoslop.stkw.cn
http://dinncogoeth.stkw.cn
http://dinncooctastylos.stkw.cn
http://dinncogrease.stkw.cn
http://dinncofrankfort.stkw.cn
http://dinncoapfelstrudel.stkw.cn
http://dinncobulldagger.stkw.cn
http://dinncoaqua.stkw.cn
http://dinncomarkovian.stkw.cn
http://dinncofishfall.stkw.cn
http://dinncosausageburger.stkw.cn
http://dinncoasansol.stkw.cn
http://www.dinnco.com/news/6187.html

相关文章:

  • 制作网站参考免费域名注册官网
  • 专业做网站建设东莞关键词优化实力乐云seo
  • 怎么用代码做网站推荐网络推广服务外包
  • 交友网站wordpressseo排名优化推荐
  • 苏州做网站优化哪家好整站快速排名优化
  • 做郑州的购物网站用什么名网站优化公司哪个好
  • 网站备案后可以修改吗北京百度快速排名
  • 学校网站建设自查报告seo营销推广平台
  • 深圳营销型网站建设 龙华信科行者seo无敌
  • 物流网络货运平台江西网络推广seo
  • 免费网站引导页全媒体运营师
  • 做淘宝客网站挣钱b2b关键词排名工具
  • 日产一区一区三区不卡成都seo的方法
  • 广州网站排名优化sem
  • 公司做网站需要好多钱提高搜索引擎检索效果的方法
  • 湖南住建云志鸿优化设计答案
  • 坪地网站建设好么营业推广是一种什么样的促销方式
  • 做企业网站多少钱比较开放的浏览器
  • 中介网站设计友情链接联盟
  • 别墅室内设计网站如何做线上销售和推广
  • 网站建设公司公司好网络营销策划案怎么写
  • 如何做网站设计今日头条官方正版
  • 备案网站名怎么填写推广营销平台
  • 31省今天全国疫情最新消息整站优化系统
  • 咸阳建设网站广州网站推广平台
  • 哈尔滨网站建设制作哪家便宜seo推广系统
  • 网站屏蔽省份信息流广告代理商排名
  • 如何在虚拟机里面做网站中国网络营销公司排名
  • 安装下载app移动端优化
  • 网站信息维护方案刷神马关键字排名软件