gpt4 book ai didi

asp.net-core - 用户 secret 文件在 asp.net core 6 中被忽略

转载 作者:行者123 更新时间:2023-12-02 01:40:21 25 4
gpt4 key购买 nike

我有两个针对 .net 6 的项目,没有任何使用用户 secret 的明确声明(我记得,在以前的版本中需要使用 AddUserSecrets())。虽然,一个项目从 secrets.json 获取正确的配置,但另一个项目 - 试图从 appsettings.json 获取它。

所以,我想知道,问题是什么? .net 6 中的行为是如何改变的?

最佳答案

在 .Net6 中,WebApplication.CreateBuilder 使用预配置的默认值初始化 WebApplicationBuilder 类的新实例。初始化的WebApplicationBuilder(构建器)提供默认配置,并在EnvironmentName为Development时调用AddUserSecrets。

只要您使用 WebHost.CreateDefaultBuilder 方法初始化 Web 应用程序,ASP.NET Core 就会自动从 .Net6 中的 secrets.json 文件中获取您的配置。如果您手动初始化您的应用程序或不是 .Net6,请确保调用 AddUserSecrets 方法。

引用this

关于asp.net-core - 用户 secret 文件在 asp.net core 6 中被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71688252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com