码迷,mamicode.com
首页 > Windows程序 > 详细

Windows环境变量配置与读取

时间:2020-05-02 11:57:11      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:class   page   image   gen   config文件   img   oid   环境变量配置   exception   

在平时的开发中,一般都会涉及多个环境,而每个环境的一些配置都不太一样,通常的办法是在每个环境的web.config文件配置各自的值。如果不想每次两边改config文件,那么就需要设置环境变量,让代码判断当前的运行环境属于Development还是Production,具体如何实现呢?

配置环境变量
  • 打开控制面板→系统和安全→系统→高级系统设置,到系统属性界面,点击环境变量
    技术图片

  • 新建环境变量,输入变量名和变量值,确定即可
    技术图片

.Net && .Net Core环境中环境变量的读取
  • 如果是普通应用程序,例如控制台之类,简单一句话即可读取
var env = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
  • 如果是ASP .NET Core Web应用程序,微软有定义好的中间件可以使用
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }

    if (env.IsProduction() || env.IsStaging() || env.IsEnvironment("Staging_2"))
    {
        app.UseExceptionHandler("/Error");
    }

    app.UseStaticFiles();
    app.UseMvc();
}

Windows环境变量配置与读取

标签:class   page   image   gen   config文件   img   oid   环境变量配置   exception   

原文地址:https://www.cnblogs.com/cndota2/p/12817237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!