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相关推荐

  1. ASP.NET Core配置环境变量和启动设置

    在这一部分内容中,我们来讨论ASP.NET Core中的一个新功能:环境变量和启动设置,它将开发过程中的调试和测试变的更加简单.我们只需要简单的修改配置文件,就可以实现开发.预演.生产环境的切换. A ...

  2. asp开发工具_VSCode搭建完美的asp.net core开发环境,看完这篇就够了

    引言 由于.net core的全面跨平台,我也在之前的一篇文章中介绍了如何在深度Deepin操作系统上安装并搭建.net core的开发环境,当时介绍的是安装.net core和使用Rider.net ...

  3. ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程

    ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core macOS 环境配置 - ASP.NET Core 基础 ...

  4. ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Windows 环境配置 ASP.NET Core ...

  5. ASP.NET CORE 根据环境变量支持多个 appsettings.json

    0.背景 在开发项目的过程当中,生产环境与调试环境的配置肯定是不一样的.拿个最简单的例子来说,比如连接字符串这种东西,调试环境肯定是不能连接生产数据库的.在之前的话,这种情况只能说是你 COPY 两个 ...

  6. [转]ASP.NET Core 指定环境发布(hosting environment)

    本文转自:https://www.cnblogs.com/xishuai/p/asp-net-core-set-hosting-environment-with-publish.html ASP.NE ...

  7. 关于Asp.net core配置信息读取的源码分析梳理

    概述 我们都知道asp.net core配置信息的读取离不开IConfigurationSource和IConfigurationProvider这两个类,ConfigurationSource可以提 ...

  8. ASP.NET Core 指定环境发布(hosting environment)

    ASP.NET Core 应用程序发布命令: dotnet publish [<PROJECT>] [-f|--framework] [-r|--runtime] [-o|--output ...

  9. 结合Jexus + Kestrel 部署 asp.net core 生产环境

    ASP.NET Core 是微软的全新的框架.这一框架的目标 ︰ 跨平台 针对云应用优化 解除 System.Web 的依赖. 获得下面三个方面的优势,你可以把它认为是一个C# 版本的NodeJS: ...

最新文章

  1. RUST直接升钢指令_[译]参照TypeScript学习Rust-part-1
  2. centos7下ip转发的配置
  3. 检查Bash Shell脚本中输入参数的存在
  4. 全面剖析VeriSign代码签名证书
  5. 【转】HTML5第一人称射击游戏发布
  6. D. Anton and Chess 模拟题 + 读题
  7. imdb文件_如何停止IMDB应用程序向您发送通知
  8. 用c语言绘制自定义图形,Android使用自定义View绘图
  9. 使用Stack进行递归
  10. (oracle)八、表
  11. BZOJ 3359: [Usaco2004 Jan]矩形( dp )
  12. matlab循环取出矩阵的某一行并标示上A1 A2 A3
  13. 大智慧开计算机就如何自动开启,大智慧通达信选股突然变慢
  14. 苹果MacBookPro六核i9芯32G存4TB硬SSD560X显15寸顶配51352元(公号回复“苹果AI”下载PDF资料)
  15. html重置怎么使用图片,路由器重置后怎么设置_路由器重置设置【图文教程】-太平洋IT百科...
  16. 四旋翼无人机建模与实现(一)
  17. 合租,北漂生活的一抹温情
  18. 【JZOJ3622】【BOI2011】2circles (半平面交+旋转卡壳)
  19. 郑州轻工业学校计算机网络,计算机网络复习题(郑州轻工业学院)
  20. 基于JAVA桔子酒店客房管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

热门文章

  1. poj2420A Star not a Tree?(模拟退火)
  2. 如何查找并干掉僵尸进程
  3. 银河1号是超级计算机吗,强国挑战答题答案:银河1号是我国第一台超级计算机,银河1号于____年研制完成。...
  4. pygame是python的一个库吗,python学习pygame,,基本库导入impor
  5. token验证失败_ASP.NET CORE WEBAPI JWT 带BEARER的TOKEN
  6. Oracle11 expdp0734,oracle 11g expdp impdp 跨平台迁移数据
  7. vue webpack打包入口文件是哪个_Vue项目起步
  8. c语言进制转换pdf下载,C语言实现任意进制转换.doc
  9. 学精算的计算机知识,精算学专业学什么 附学习科目和课程
  10. 武汉理工大学计算机复试笔试重要吗,2017武汉理工计算机复试