当然不要忘记,官网才是最好的老师:docs.microsoft.com/zh-cn/dotnet/core/
沙盒学习指南: 免费环境docs.microsoft.com/zh-cn/learn/browse
posted @ 2020 初久的私房菜 推荐出品

将.NET Core项目部署到Azure WebJob - 设置环境变量

 

正文

前提条件

已经完成了第一篇文章中的所有步骤。

创建配置文件

在你的项目中,创建两个新的JSON文件:appsettings.jsonappsettings.prod.json

appsettings.json文件中,添加以下内容:

{
"Message": "Hello, Azure WebJob from appsettings.json!"
}
{
"Message": "Hello, Azure WebJob from appsettings.prod.json!"
}

读取配置文件

Program.cs文件中,使用Microsoft.Extensions.Configuration来读取配置文件。例如:

using System;
using Microsoft.Extensions.Configuration;

namespace MyWebJob
{
  class Program
  {
    static void Main(string[] args)
    {
      var builder = new ConfigurationBuilder()
      .SetBasePath(AppDomain.CurrentDomain.BaseDirectory)
      .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
      .AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")}.json", optional: true)
      .AddEnvironmentVariables();

      IConfigurationRoot configuration = builder.Build();

      Console.WriteLine(configuration["Message"]);
    }
  }
}

配置Azure环境变量

在Azure门户中,打开你的Web应用。在“设置”部分,点击“配置”然后在“应用程序设置”部分,点击“新建”。

添加一个名为ASPNETCORE_ENVIRONMENT的新环境变量,值为prod

部署和测试WebJob

按照第一篇文章中的步骤,重新发布并部署你的WebJob。现在,当你的WebJob运行时,它应该会输出"Hello, Azure WebJob from appsettings.prod.json!"。

posted @   初久的私房菜  阅读(8603)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
作者:初久的私房菜
好好学习,天天向上
返回顶部小火箭
好友榜:
如果愿意,把你的博客地址放这里
张弛:https://blog.zhangchi.fun/
点击右上角即可分享
微信分享提示