asp.net Core多环境读取Json
IHostingEnviroment 获取环境相关洗洗
IsDevelopment()、IsStaging()、IsProduction() 分别为:开发、准生产、生产环境
IsEnviroment("Uat") 自定义环境,比如自定义Uat环境
新建:
appsettings.Uat.json文件
{"Enviroment": "Uat"
}
Controller文件:
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Configuration;namespace WebApplication1.Controllers {[Route("[Controller]")]public class EnviromentController : Controller{private readonly IConfiguration _configuration;public EnviromentController(IConfiguration configuration){_configuration = configuration;}[HttpGet("Index")]public IActionResult Index(){String enviroment=_configuration["Enviroment"];return View(nameof(Index), enviroment);}} }
view文件:
@model string
@inject Microsoft.AspNetCore.Hosting.IHostingEnvironment hostEnvi
@{Layout = null;
}<!DOCTYPE html><html>
<head><meta name="viewport" content="width=device-width" /><title>Index</title>
</head>
<body><h1>@hostEnvi.EnvironmentName</h1><h1>@Model</h1>
</body>
</html>
在launchSettings.json文件profiles下中添加:
"Uat": {"commandName": "Project","launchBrowser": true,"applicationUrl": "http://localhost:5000","environmentVariables": {"ASPNETCORE_ENVIRONMENT": "Uat"}}
选择Uat运行
结果:
转载于:https://www.cnblogs.com/jhxk/articles/10057475.html
asp.net Core多环境读取Json相关推荐
- ASP.NET Core配置环境变量和启动设置
在这一部分内容中,我们来讨论ASP.NET Core中的一个新功能:环境变量和启动设置,它将开发过程中的调试和测试变的更加简单.我们只需要简单的修改配置文件,就可以实现开发.预演.生产环境的切换. A ...
- asp开发工具_VSCode搭建完美的asp.net core开发环境,看完这篇就够了
引言 由于.net core的全面跨平台,我也在之前的一篇文章中介绍了如何在深度Deepin操作系统上安装并搭建.net core的开发环境,当时介绍的是安装.net core和使用Rider.net ...
- ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core macOS 环境配置 - ASP.NET Core 基础 ...
- ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Windows 环境配置 ASP.NET Core ...
- ASP.NET CORE 根据环境变量支持多个 appsettings.json
0.背景 在开发项目的过程当中,生产环境与调试环境的配置肯定是不一样的.拿个最简单的例子来说,比如连接字符串这种东西,调试环境肯定是不能连接生产数据库的.在之前的话,这种情况只能说是你 COPY 两个 ...
- [转]ASP.NET Core 指定环境发布(hosting environment)
本文转自:https://www.cnblogs.com/xishuai/p/asp-net-core-set-hosting-environment-with-publish.html ASP.NE ...
- 关于Asp.net core配置信息读取的源码分析梳理
概述 我们都知道asp.net core配置信息的读取离不开IConfigurationSource和IConfigurationProvider这两个类,ConfigurationSource可以提 ...
- ASP.NET Core 指定环境发布(hosting environment)
ASP.NET Core 应用程序发布命令: dotnet publish [<PROJECT>] [-f|--framework] [-r|--runtime] [-o|--output ...
- 结合Jexus + Kestrel 部署 asp.net core 生产环境
ASP.NET Core 是微软的全新的框架.这一框架的目标 ︰ 跨平台 针对云应用优化 解除 System.Web 的依赖. 获得下面三个方面的优势,你可以把它认为是一个C# 版本的NodeJS: ...
最新文章
- RUST直接升钢指令_[译]参照TypeScript学习Rust-part-1
- centos7下ip转发的配置
- 检查Bash Shell脚本中输入参数的存在
- 全面剖析VeriSign代码签名证书
- 【转】HTML5第一人称射击游戏发布
- D. Anton and Chess 模拟题 + 读题
- imdb文件_如何停止IMDB应用程序向您发送通知
- 用c语言绘制自定义图形,Android使用自定义View绘图
- 使用Stack进行递归
- (oracle)八、表
- BZOJ 3359: [Usaco2004 Jan]矩形( dp )
- matlab循环取出矩阵的某一行并标示上A1 A2 A3
- 大智慧开计算机就如何自动开启,大智慧通达信选股突然变慢
- 苹果MacBookPro六核i9芯32G存4TB硬SSD560X显15寸顶配51352元(公号回复“苹果AI”下载PDF资料)
- html重置怎么使用图片,路由器重置后怎么设置_路由器重置设置【图文教程】-太平洋IT百科...
- 四旋翼无人机建模与实现(一)
- 合租,北漂生活的一抹温情
- 【JZOJ3622】【BOI2011】2circles (半平面交+旋转卡壳)
- 郑州轻工业学校计算机网络,计算机网络复习题(郑州轻工业学院)
- 基于JAVA桔子酒店客房管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
热门文章
- poj2420A Star not a Tree?(模拟退火)
- 如何查找并干掉僵尸进程
- 银河1号是超级计算机吗,强国挑战答题答案:银河1号是我国第一台超级计算机,银河1号于____年研制完成。...
- pygame是python的一个库吗,python学习pygame,,基本库导入impor
- token验证失败_ASP.NET CORE WEBAPI JWT 带BEARER的TOKEN
- Oracle11 expdp0734,oracle 11g expdp impdp 跨平台迁移数据
- vue webpack打包入口文件是哪个_Vue项目起步
- c语言进制转换pdf下载,C语言实现任意进制转换.doc
- 学精算的计算机知识,精算学专业学什么 附学习科目和课程
- 武汉理工大学计算机复试笔试重要吗,2017武汉理工计算机复试