Asp.NET Core WebAPI 设置环境变量值ASPNETCORE_ENVIRONMENT

默认情况下发布后的环境变量是Production

方式一:

在文件夹PublishProfiles下的FolderProfile.pubxml文件增加配置

<Project>
  <PropertyGroup>
    <EnvironmentName>Development</EnvironmentName>
  </PropertyGroup>
</Project>

表示发布后通过builder.Environment.EnvironmentName获取到的环境变量是Development

注:这种方式会在发布后web.config文件中自动增加配置节environmentVariables

 

方式二:在直接在web.config文件中增加配置节environmentVariables

复制代码
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\MonitorSystem.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess">
        <environmentVariables>
          <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
        </environmentVariables>
      </aspNetCore>
    </system.webServer>
  </location>
</configuration>
复制代码

 

posted @   流年sugar  阅读(106)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
历史上的今天:
2021-07-09 c# 使用MySql的MySqlBulkCopy 出现异常 Loading local data is disabled; this must be enabled on both the client and server sides
2018-07-09 使用Image Sharp 、QRCoder对二维码图片中间加入logo图片
点击右上角即可分享
微信分享提示