首页 > 编程语言 >ASP.NET Core教程-Configuration(配置)-配置运行环境

ASP.NET Core教程-Configuration(配置)-配置运行环境

时间:2022-11-14 08:57:14浏览次数:41  
标签:Core ASP args Hosting System Extensions using NET Microsoft

更新记录
转载请注明出处:
2022年11月14日 发布。
2022年11月12日 从笔记迁移到博客。

配置运行环境

在程序启动时,会读取ASPNETCORE_ENVIRONMENT环境变量的值。

如果它的值没有设置,那么程序会默认使用Production值。除了读环境变量的值外,还可以使用IWebHostBuilderUseEnvironment方法来指定。

默认支持三种环境:

Microsoft.Extensions.Hosting.Environments.Development;  //开发
Microsoft.Extensions.Hosting.Environments.Production;   //生产
Microsoft.Extensions.Hosting.Environments.Staging;      //预演
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Net;

namespace WebApplication6
{
    public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.UseStartup<Startup>();
                webBuilder.UseEnvironment(Microsoft.Extensions.Hosting.Environments.Development);
            });
    }
}

标签:Core,ASP,args,Hosting,System,Extensions,using,NET,Microsoft
From: https://www.cnblogs.com/cqpanda/p/16882676.html

相关文章

  • .NET应用开发之SQLServer常见问题分析
    日常我们开发.NET应用时会使用SQLServer数据库,对于SQLServer数据库的日常开发有一些技能和工具,准备给大家分享一下。一、场景1:SQLServer死锁分析 执行以下SQL,启用SQLSe......
  • log4net 的简单配置
    安装Nuget包▲这个没什么说的。log4net.config右键项目新建程序配置:log4net.config<?xmlversion="1.0"encoding="utf-8"?><configuration><configSections......
  • 022.OneToMany对象关联查询(多表级联查询)
    1.案例分析1.班级(1)--->学生(n)学生必须持有班级的外键2.1对1通过主键关联3.多对多必须单独抽象出一张中间表  2.商品和详情对象关联查询(一对多)2.1创建商品......
  • kubernetes-002
    6、添加NFS存储卷[root@k8s-master01~]#vimmydb-nfs.yamlapiVersion:v1kind:Podmetadata:labels:app:mydbname:mydbspec:containers:-image:mysql:8.0......
  • AdoNetFirstDay
    01SqlConnectionDemousingSystem;usingSystem.Collections.Generic;usingSystem.Data.SqlClient;usingSystem.Linq;usingSystem.Text;usingSystem.Threading;......
  • .Net SemaphoreSlim
    看Elsa-core源代码中看到的,Elsa-core中所有保存数据的方法似乎使用同一个Save方法。如下图:那么为什么要使用这玩意,我还是头一次见这玩意????好吧,我承认我自己菜。我自个儿也......
  • CSharp: Bridge Pattern in donet 6
     ///<summary>///桥接模式BridgePattern-StructuralPattern///</summary>publicabstractclassDocument{///<summary>......
  • .Net实现SM2解密sm-crypto
    一、Vue代码constcipherMode=0//1-C1C3C2,0-C1C2C3,默认为1constpublicKey= 'xxx'letencryptData=sm2.doEncrypt("加密内容",publicKey,cipherMode);......
  • 部署Kubernetes 1.25.4初始ipvs模式
    1、环境准备主机名IP地址系统版本k8s-master01k8s-master01.wang.org​kubeapi.wang.orgkubeapi192.168.100.201Ubuntu2004k8s-master02k8s-master02.wang.org192.168.1......
  • 【EF Core】常用的 DataAnnotations
    DataAnnotations验证常用的DataAnnotationsRequired:属性值必须非空或者不能只是空格,如果允许全空格可以[Required(AllowEmptyStrings=true)]DisplayName:显示名–......