appsettings.json和appsettings.Development.json
在 ASP.NET Core 中,当应用程序处于开发环境时,默认情况下会加载 appsettings.json
和 appsettings.Development.json
文件中的配置,
并且 appsettings.Development.json
中的配置会覆盖 appsettings.json
中的相同配置。这是 ASP.NET Core 提供的一种便捷的配置管理机制。
如果你希望在不同的环境中使用不同的连接字符串,可以按照以下步骤操作:
-
确保
appsettings.json
文件中包含通用的配置,而appsettings.Development.json
中包含开发环境特定的配置。 -
在
Startup.cs
中的ConfigureServices
方法中,可以根据需要设置当前环境:public void ConfigureServices(IServiceCollection services, IWebHostEnvironment env) { if (env.IsDevelopment()) { // 在开发环境中读取 appsettings.Development.json 的配置 var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true) .Build(); services.AddSingleton<IConfiguration>(config); } else { // 在其他环境中只读取 appsettings.json 的配置 var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); services.AddSingleton<IConfiguration>(config); } // 其他服务的注册... }
人各有命,上天注定,有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择,那么旅程的终点在哪,也没人知道。你会走到哪,会遇到谁,都不一定。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
2019-12-06 存储过程带参数和sqlcommand
2018-12-06 在sqlserver sql语句中查找速度快
2017-12-06 C#之Out(TryParse)_Ref_Params_身份验证Claims