zoukankan      html  css  js  c++  java
  • Windows环境变量配置与读取

    在平时的开发中,一般都会涉及多个环境,而每个环境的一些配置都不太一样,通常的办法是在每个环境的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();
    }
    
  • 相关阅读:
    网易企业免费邮箱
    168. Excel Sheet Column Title
    167.Two Sum II-Input array is sorted
    166. Fraction to Recurring Decimal
    165 Compare Version Numbers
    164. Maximum Gap
    163.Missing Ranges
    162.Find Peak Element
    161.One Edit Distance
    160. Intersection of Two Linked Lists
  • 原文地址:https://www.cnblogs.com/cndota2/p/12817237.html
Copyright © 2011-2022 走看看