ASP.NET 5 JSON与Azure Web App

普埃涅特·甘沙尼

我正在尝试为打算在Azure上托管的Web应用程序使用自定义配置。该配置应可由环境变量覆盖,以便我可以在Azure门户上对其进行更改。

我尝试使用以下代码,但无法正常工作-详情如下

   public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
   {
      var builder = new ConfigurationBuilder()
                        .AddJsonFile("config.json", optional:true)
                        .AddEnvironmentVariables();
      Configuration = builder.Build();            
   }

   public IConfigurationRoot Configuration { get; set; }

   public void ConfigureServices(IServiceCollection services)
   {
      services.AddOptions(); 
      services.Configure<AppSettings>(Configuration);
   }

在控制器中

public class HomeController : Controller
{
    private IOptions<AppSettings> Configuration;

    public HomeController(IOptions<AppSettings> configuration)
    {
        Configuration = configuration;
    }

    public async Task<IActionResult> Index()
    {
          string location = Configuration.Value.Location;   
          ...
    }

默认config.json文件如下所示:

{
  "AppSettings": {
    "Location" : "Singapore"
  }
}

在Azure Portal上的“应用程序设置”下,我已将值分配给AppSettings:Location了美国,我希望控制器中具有美国值。

在本地,ConfigureServices我可以看到新加坡的值,但在控制器操作索引中它为null。

我在这里想念什么吗?

朱利托·阿韦拉内达(Julito Avellaneda)

在读取config.json时,您需要加载要阅读的部分,需要按如下方式更新代码:

public void ConfigureServices(IServiceCollection services)
{
    services.AddOptions();
    services.Configure<AppSettings>(Configuration.GetSection("AppSettings"));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

覆盖ASP.Net 5中Azure Web App中config.json文件中的配置值

来自分类Dev

如何将ASP.NET MVC 5 Web App部署到Azure中的虚拟网络

来自分类Dev

ASP.NET MVC5 Azure AD Web App模板中的数据库在哪里?

来自分类Dev

DryIoc ASP.NET 5 Web API

来自分类Dev

在Azure Web App上预编译ASP.NET MVC视图

来自分类Dev

在Azure Web App上预编译ASP.NET MVC视图

来自分类Dev

ASP.NET Web应用程序Azure App Service远程调试中的问题

来自分类Dev

在Azure中发布的ASP.net中的Web App出现错误,如何查看它们?

来自分类Dev

将ASP.NET Core部署到Azure Web App服务错误

来自分类Dev

Azure Web Apps上的ASP.NET Core,添加Azure Web App诊断会在启动时抛出FileNotFoundException

来自分类Dev

带有ASP.NET v5 Azure Api App的Swagger

来自分类Dev

为现有的Azure App Service创建新的ASP.NET 5项目

来自分类Dev

ASP.NET Web APP和Web API中的Azure AD Open ID Connect OAuth 2.0无限重定向循环

来自分类Dev

ASP .NET Web API返回JSON文件

来自分类Dev

ASP .NET Web API返回JSON文件

来自分类Dev

ASP.NET(VB)Web App上的FedEx WSDL帮助

来自分类Dev

在IIS上运行ASP.NET 5 Web.API

来自分类Dev

ASP.NET 5中的Web API身份验证

来自分类Dev

ASP.NET 5 Web API依赖解析器

来自分类Dev

ASP.NET MVC 5 Web.config:“ FormsAuthenticationModule”或“ FormsAuthentication”

来自分类Dev

如何从ASP.net 5 Web API返回文件

来自分类Dev

ASP.NET 5 MVC 6中的web.config

来自分类Dev

从ASP.NET 5 Web API返回文件

来自分类Dev

ASP.Net 5 app.UseStaticFiles()错误输出

来自分类Dev

ASP.NET MVC 5 Azure App ZAP扫描指示代理披露漏洞-我们如何防止该漏洞?

来自分类Dev

如何从ASP.NET Web API删除Azure Blob?

来自分类Dev

ASP.NET Web应用程序“无法加载程序集“ App_Web_”

来自分类Dev

ASP.NET Web应用程序“无法加载程序集“ App_Web_”

来自分类Dev

从ASP.NET Core访问Azure App Service ConnectionString

Related 相关文章

  1. 1

    覆盖ASP.Net 5中Azure Web App中config.json文件中的配置值

  2. 2

    如何将ASP.NET MVC 5 Web App部署到Azure中的虚拟网络

  3. 3

    ASP.NET MVC5 Azure AD Web App模板中的数据库在哪里?

  4. 4

    DryIoc ASP.NET 5 Web API

  5. 5

    在Azure Web App上预编译ASP.NET MVC视图

  6. 6

    在Azure Web App上预编译ASP.NET MVC视图

  7. 7

    ASP.NET Web应用程序Azure App Service远程调试中的问题

  8. 8

    在Azure中发布的ASP.net中的Web App出现错误,如何查看它们?

  9. 9

    将ASP.NET Core部署到Azure Web App服务错误

  10. 10

    Azure Web Apps上的ASP.NET Core,添加Azure Web App诊断会在启动时抛出FileNotFoundException

  11. 11

    带有ASP.NET v5 Azure Api App的Swagger

  12. 12

    为现有的Azure App Service创建新的ASP.NET 5项目

  13. 13

    ASP.NET Web APP和Web API中的Azure AD Open ID Connect OAuth 2.0无限重定向循环

  14. 14

    ASP .NET Web API返回JSON文件

  15. 15

    ASP .NET Web API返回JSON文件

  16. 16

    ASP.NET(VB)Web App上的FedEx WSDL帮助

  17. 17

    在IIS上运行ASP.NET 5 Web.API

  18. 18

    ASP.NET 5中的Web API身份验证

  19. 19

    ASP.NET 5 Web API依赖解析器

  20. 20

    ASP.NET MVC 5 Web.config:“ FormsAuthenticationModule”或“ FormsAuthentication”

  21. 21

    如何从ASP.net 5 Web API返回文件

  22. 22

    ASP.NET 5 MVC 6中的web.config

  23. 23

    从ASP.NET 5 Web API返回文件

  24. 24

    ASP.Net 5 app.UseStaticFiles()错误输出

  25. 25

    ASP.NET MVC 5 Azure App ZAP扫描指示代理披露漏洞-我们如何防止该漏洞?

  26. 26

    如何从ASP.NET Web API删除Azure Blob?

  27. 27

    ASP.NET Web应用程序“无法加载程序集“ App_Web_”

  28. 28

    ASP.NET Web应用程序“无法加载程序集“ App_Web_”

  29. 29

    从ASP.NET Core访问Azure App Service ConnectionString

热门标签

归档