【问题标题】:ASP.NET Core Web API - Moving the appsettettings.json file breaks my applicationASP.NET Core Web API - 移动 appsetttings.json 文件会破坏我的应用程序
【发布时间】:2021-08-07 06:15:25
【问题描述】:

我想将appsettings.json 文件移动到app 文件夹中,但是当我这样做时,启动类中的对象Configuration 无法访问连接字符串。

如果我将appsettings.json 文件默认保留在根目录中,则一切正常。有谁知道这是什么原因造成的以及如何解决?

【问题讨论】:

    标签: visual-studio asp.net-core visual-studio-2019 .net-5


    【解决方案1】:

    您可以尝试在构建主机时通过调用ConfigureAppConfiguration 来设置应用的配置,如下所示。

    .ConfigureAppConfiguration((hostingContext, config) =>
    {
        config.AddJsonFile(Path.Combine(Directory.GetCurrentDirectory(), "app", "appsettings.json"),
                            optional: false, reloadOnChange: false);
    })
    

    有关配置 JSON 配置提供程序以加载特定 json 设置文件的更多信息,请查看此文档:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-5.0#json-configuration-provider

    【讨论】:

      猜你喜欢
      • 2014-02-18
      • 2018-01-16
      • 2018-11-30
      • 1970-01-01
      • 1970-01-01
      • 2012-05-19
      • 1970-01-01
      • 2019-11-05
      • 1970-01-01
      相关资源
      最近更新 更多