tnblog
首页
视频
资源
登录

.net core 3.1 服务承载【配置文件】

6639人阅读 2021/2/7 10:06 总访问:3662258 评论:0 收藏:0 手机
分类: .net后台框架

.netcore

.net core 3.1 服务承载【配置文件】

目录

内容

在不同的环境需要有不同,配置文件进行环境的配置,下面我们添加两个环境配置。


appsettings.production.json

  1. {
  2. "MetricsCollection": {
  3. "DeliverTo": {
  4. "Host": "192.168.0.1",
  5. "Port": "22"
  6. }
  7. }
  8. }

appsettings.stagin.json

  1. {
  2. "MetricsCollection": {
  3. "DeliverTo": {
  4. "Host": "192.168.0.2",
  5. "Port": "22"
  6. }
  7. }
  8. }

最后在HostBuilder中添加命令行参数的接收,并通过不同的环境变量名加载不同的环境文件。

  1. var fakeMetricsCollector = new FakeMetricsCollector();
  2. new HostBuilder()
  3. // 获取命令行的参数
  4. .ConfigureHostConfiguration(builder=>builder.AddCommandLine(args))
  5. .ConfigureAppConfiguration((context,builder)=>builder
  6. .AddJsonFile("appsetting.json",false)
  7. // 添加不同环境的json
  8. .AddJsonFile($"appsettings.{context.HostingEnvironment.EnvironmentName}.json",true)
  9. )
  10. .ConfigureServices((context,svcs) => svcs
  11. .AddSingleton<IProcessorMetricsCollector>(fakeMetricsCollector)
  12. .AddSingleton<INetworkMetricsCollector>(fakeMetricsCollector)
  13. .AddSingleton<IMemoryMetricsCollector>(fakeMetricsCollector)
  14. .AddSingleton<IMetricsDeliverer, FakeMetricsDeliverer>()
  15. .AddSingleton<IHostedService, PerformanceMetricsCollector>()
  16. // 添加配置
  17. .AddOptions()
  18. .Configure<MetricsCollectionOptions>(context.Configuration.GetSection("MetricsCollection"))
  19. )
  20. .Build()
  21. .Run();


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

.net core 3.1 服务承载承载长时间运行服务

.net core 3.1 服务承载【承载长时间运行服务】[TOC] 目录 https://www.tnblog.net/hb/article/details/5591 前言 当我...

.net core 3.1 服务承载依赖注入

.net core 3.1 服务承载【依赖注入】[TOC] 目录 https://www.tnblog.net/hb/article/details/5591 ,请结合我上一篇的来...

.net core 3.1 服务承载配置选项

.net core 3.1 服务承载【配置选项】[TOC] 目录 https://www.tnblog.net/hb/article/details/5591 配置选项 承载配置 ...

.net core 3.1 服务承载目录

.net core 3.1 服务承载【目录】[TOC] 目录如下: 承载长时间运行服务依赖注入配置选项配置文件BackgroundServiceW...

.net core 3.1 服务承载BackgroundService

.net core 3.1 服务承载【BackgroundService】[TOC] 目录 https://www.tnblog.net/hb/article/details/5591 内容 在.ne...

.net core 3.1 服务承载Workservice

.net core 3.1 服务承载【Workservice】[TOC] NET CORE 3.0新增了Worker Services的新项目模板,可以编写长时间运行的后...

我们为何要接吻阅读听力

英语不能丢,音频后面传People kiss for the simple reason that it feels good. Our lips are full of sensitive nerve en...

蛋是如何成色的阅读听力

困得不行How Eggs Get Their ColorEgg DyeDepending on the species, bird eggs can be any color ranging from chicken’s...

大脑为何有那么多沟壑阅读听力

Why The Brain Has So Many Folds&quot;Dear A Moment of Science, I know the human brain is an incredible thing, the m...

记忆与糖的关系阅读听力

Link Between Memory and SugarSugar On The BrainIt’s long been understood that there is a connection between memory...

海盐的形成阅读听力

早早Salty SeasDear A Moment of Science,I know why the ocean is still salty: evaporated water leaves the salt behind...

婚姻与心脏健康的关系阅读听力

Marriage and Heart HealthPlenty of studies have found that being married is generally good for health. One study ze...

喝茶可以预防癌症阅读听力

Drink Tea To Ward Off Cancer?&quot;Dear A Moment Of Science, Can you settle a debate between my friend and me? Sh...

表达式树Expression+反射-实现动态排序

首先 要实现一个传2个参数的方法,进行动态排序在写一个方法接收传过来的数据进行处理返回我们先是拿到sort类型—&gt;想要...

identityServer4 实现单点登录

今天记录一下 NET Core id4的单点登录虽然现在很流行 也很高大上但是第一次玩 还是很多的坑的。简单来讲就是一个项目登录了...
这一世以无限游戏为使命!
排名
2
文章
657
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术