博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net Core多环境读取Json
阅读量:6758 次
发布时间:2019-06-26

本文共 1268 字,大约阅读时间需要 4 分钟。

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;}    
Index

@hostEnvi.EnvironmentName

@Model

  在launchSettings.json文件profiles下中添加:

"Uat": {      "commandName": "Project",      "launchBrowser": true,      "applicationUrl": "http://localhost:5000",      "environmentVariables": {        "ASPNETCORE_ENVIRONMENT": "Uat"      }    }

  选择Uat运行

结果:

 

转载地址:http://xpweo.baihongyu.com/

你可能感兴趣的文章
Spell It Right
查看>>
Spring AOP术语解释
查看>>
(一)通过JAVA连接SAP (sapjco3.jar在Windows和MacOS上的配置)
查看>>
《王者荣耀》的英雄是怎么诞生的?有没有最厉害的英雄?
查看>>
公司常用几种请求
查看>>
python3 字符串格式化
查看>>
一个字符在字符串中出现最多的次数的打印
查看>>
图片的三级缓存
查看>>
js跨域问题解决方案
查看>>
(八)统一配置中心-Config
查看>>
I.MX6 Android CAN 命令行测试
查看>>
linux shell except tcl login ssh Automatic interaction
查看>>
iOS JSONModel解析数据成Model
查看>>
Hibernate的映射
查看>>
QQ空间抢车位刷钱方法汇总
查看>>
Quartz2D总结
查看>>
解决数据库报唯一性约束错误的实践
查看>>
Jmeter 4.0 对返回Json处理
查看>>
如何阅读大型代码库?
查看>>
[LeetCode] Missing Number
查看>>