当前位置: 首页 > 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://www.gaoduandz.com/news/515.html

相关文章:

  • 深圳网站建设联系方式谷歌搜索为什么用不了
  • 泊头市网站制作公司软件商店安装
  • 帝国网站单页做301百度竞价排名魏则西事件分析
  • 益阳网站建设方案百度推广怎么登录
  • 如何做网站本地服务器免费crm客户管理系统
  • 本地建设网站怎么查看后台账号国内免费b2b网站大全
  • 代理服务器ip国外常用的seo工具
  • 网站建设视频国内电商平台有哪些
  • 郑州网站建设最独特seo技巧分享
  • 创业做网站 优帮云百度搜索提交入口
  • z blog网站怎么做描述南京seo外包
  • 凡科做的网站宽带营销案例100例
  • 网站开发方案及报价单小程序开发
  • 有了网站源码怎么做网页软文广告经典案例300
  • 国外装饰公司网站seo的搜索排名影响因素有哪些
  • 公司招聘一个网站建设来做推广温州seo结算
  • 网页设计与网站开发基础教程怎样把个人介绍放到百度
  • 如何建立一家公司网站凡科建站小程序
  • 济南手机网站开发公司快速排名提升
  • 苏州制作企业网站公司提高工作效率的方法有哪些
  • 建设银行个人网银登录入口百度关键词优化有效果吗
  • 这么做国外网站的国内镜像站火星时代教育培训机构怎么样
  • 做垂直网站网站优化seo是什么意思
  • 政府网站建设人员的组织获客软件
  • 珠海疫情seo排名赚钱
  • 微网站建设套餐免费的网站软件
  • 电脑做ppt一般下载哪个网站好长沙企业关键词优化哪家好
  • 建站工具箱 discuz全网网站推广
  • 电视台网站策划书磁力链最好用的搜索引擎
  • 怎样在各大网站做推广关键词挖掘工具站